You are viewing a preview of this job. Log in or register to view more details about this job.

Systems Software Engineer Intern

At Terrain, our internships are intended to be entry points for full-time hires. We have had a successful record of our university interns accepting full-time offers at Terrain. We are a well-funded 15 person company located 3 blocks from Stanford's campus in downtown Palo Alto. We promise a very open and fast interview process.

Algorithms control the way you live your life, but they are out of control for companies that depend on them. Terrain has built the World’s first algorithm management system. This allows the best e-commerce companies to quickly create, test and deploy algorithms driving search, recommendations, and personalization at massive scale.

This is an opportunity to shape the future of both enterprise software and e-commerce. At Terrain, your work will be used by business leaders to craft data-powered search and recommendation algorithms that will impact millions of customers. You will build bleeding edge technology on top of the world's fastest and most robust data systems. Our ideal candidates will have experience building Javascript web applications and will love creating intuitive user interfaces. We value collaboration, candor, self guidance, and grit.

Our React and Node application was built by a team of a dozen engineers. It is used daily by technical marketers, senior product managers, and executives to create and serve advertising feeds, email campaigns, personalized recommendations, and on-site search that touch millions of customers. We are looking for engineers to join our team as we scale to 30+ engineers, 100+ clients, and 100MM+ lives affected.

Crafting robust, scalable technology that powers beautiful user interfaces is one of Terrain's top priorities. Our application makes the technical task of building robust algorithms easily doable by nontechnical users who have no familiarity with databases or query languages. Our engineers are self driven and have much creative license over the design of their projects. We are hungry for new and complex challenges and eager for personal growth. Our diverse engineering team represents backgrounds from successful Silicon Valley companies and some of the world's top-tier universities (e.g., Stanford, UC Berkeley, MIT -- and many Ph.D.s). The engineering team currently makes up 12 out of Terrain's 15 employees.

 

You’ll get to:

  • Develop new features for our algorithm management system using Node, Typescript, ES6, and potentially C++. These features will extend ElasticSearch, MySQL, and other databases / IR systems with advanced functionality.
  • Participate in the design and architecting process for the features you work on.
  • Identify, diagnose, and fix bugs across our entire stack.
  • Engage in thorough code review with other engineers.
  • Work with a strong, diverse team from Stanford, UC Berkeley, Rice, and more.
  • Have a fantastic Summer with a small, but tight group of other interns and full time engineers.



The following are highly valued:

  • A love for making software that both delightful to use and robustly architected.
  • Strong experience with programming core systems, preferably in C / C++.
  • Server side programming proficiency, especially in Node.
  • Programming web apps in Javascript and HTML/CSS is a plus.
  • Fundamental knowledge of databases, SQL, and IR systems like ElasticSearch, Solr, Lucene.
  • Openness and candor, especially in giving and receiving constructive feedback to/from our team.
  • A vision to become a capable and well-rounded software engineer.
  • An eagerness to take on a challenging adventure that will require grit and determination.