Nest Labs Software Engineer, Tools & Infrastructure - Cloud Services in Palo Alto, California

Are you passionate about applying technologies that make an impact? At Nest you'll have the opportunity to shape the consumer electronics business, join a world class engineering team, and help revolutionize the next unloved device in our homes. You'll be building the infrastructure and protocols that drive the expanding Nest ecosystem and create the thoughtful home.

Nest’s Cloud Services Integration Engineering team is looking for experienced engineers for the next Nest product to develop test automation infrastructure, tools and fixtures to ensure we have the highest quality devices for our customers. Engineers in the role will have the opportunity to gain a breadth of understanding about distributed systems, continuous integration, and machine learning.

Responsibilities:

  • Develop test frameworks and tools to validate Nest services and increase release velocity

  • Collaborate with senior engineers through the entire software development lifecycle to solve complex engineering problems in tools and testing

  • Contribute towards test automation, infrastructure development and test development

  • Analyze and debug a distributed software system

Minimum qualifications:

  • A bachelor’s degree in Computer Science or Computer Engineering

  • 5+ years of experience in programming automation development

  • 4+ years of experience working on distributed cloud services

Preferred qualifications:

  • Solid understanding of multiple programming languages (e.g. Scala, Java, Python)

  • Knowledge of good API design and abstraction concepts

  • Proven track record of delivering enterprise-grade software platforms

  • Proficiency in designing, building, and debugging distributed systems

  • Hands on experience with Linux based systems

  • Excellent problem-solving, organizational, and analytical skills

  • Exceptional verbal and written communication skills with the ability to effectively influence and communicate cross-functionally with all levels of management

  • Experience working with continuous integration tools like Jenkins and TeamCity