Senior Software Engineer in Enterprise Platform

Nest

(Palo Alto, California)
Full Time
Job Posting Details
About Nest
Nest is focused on making simple, human, delightful things. That’s how we’re creating the thoughtful home: A home that takes care of the people inside it and the world around it.
Summary
As an Enterprise Platform Software Engineer, you will be responsible for building and delivering future energy and enterprise services for our customers and partners. You will design highly reliable systems within our distributed environment. You’ll be responsible for helping millions of Nest users save energy.
Responsibilities
* Develop high quality, highly available systems within Nest’s service oriented architecture * Write clear, maintainable and performant code * Projects include real time data synchronization, large-scale data processing, reporting frameworks and services APIs * Diagnose problems which can only arise in a distributed environment * Work cross functionally with Product Marketing, TechOps and Integration Engineering
Ideal Candidate
* Experience building high quality distributed systems or backend services * Utility/enterprise software experience a plus * Proficiency in designing, building and debugging distributed systems * Demonstrated JVM experience * Experience working with data processing, loading and transformation systems * Familiarity with Scala or other functional languages * Familiarity with one or more common web frameworks * Comfortable working on Linux-based systems * A passion and curiosity for creating and building things **Minimum qualifications:** * Bachelor’s degree in Computer Science, Mathematics, Statistics or related field, or equivalent relevant experience * 10+ years of experience with multiple programming languages (e.g. Scala, Java C/C++, Python) * 10+ years of backend software development experience

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.