MountainViewRecruiter Since 2001
the smart solution for Mountain View jobs

Software Engineer, Developer Tooling

Company: Nuro
Location: Mountain View
Posted on: January 12, 2022

Job Description:

Who We AreNuro is a robotics startup whose mission is to accelerate the benefits of robotics for everyday life. We combine groundbreaking technology with practical use-cases; our robots solve the problems people are experiencing today. Our self-driving bots are already making deliveries in select cities, and soon will be deployed at-scale. We believe AI and robotics are at the cusp of transforming daily life and we are dedicated to building meaningful products with this technology. Join us and play a critical role in our mission.About the RoleDo you believe that coding should be delightful? When you encounter frustrations in your work, is your first impulse to fix the root problem? Have you ever admired a powerful tool or library for all that it lets you do? If so this may be the team for you.As an engineer on the Developer Tooling team, you would be responsible for building the tools that let Nuro succeed. Nuro builds autonomous products, but it is also a heavily automated company. The amount of work involved in designing, programming, and testing self-driving vehicles is more than humans alone can possibly do. Our quality control, safety testing, and behavior analytics must all be automated to let every engineer achieve hundreds of times the productivity they could working manually.The Developer Tooling team makes that happen. In this role, you will take initiative, analyze problems, design tools, build tools, implement tools, keep our CI/CD pipeline humming and constantly tackle the problems preventing us from releasing faster. This is a role for engineers who enjoy autonomy, who collaborate well with others, who like seeing their fellow engineers enjoy the products they've created, and who believe that it's possible to build a developer experience 10x better than the default today.About the WorkCollaborate with engineers across Nuro to identify pain points in the engineering process. Define, instrument, analyze, communicate, and monitor batch/stream metrics related to engineering velocity and system health.Creatively address inefficiencies using the best methods available. This can mean making new internal tools, extending existing tools, or introducing new tools to the company.Build scalable infrastructure that continuously merges, builds, tests, and releases code while balancing coverage, speed, and cost. This is a challenging problem with no out of the box solution, especially due to the complexities of Nuro's machine learning and hardware tests. Solving this requires employing state of the art techniques in areas like build optimization, intelligent test selection, and culprit finding.Own and improve fundamental libraries e.g. APIs/clients to interact with complex systems. This includes managing code dependencies (including third party libraries) and managing the structure of Nuro's codebase.Educate developers on best practices and new tools.About youInefficiency bothers you. The thought of taking a frustrating process and making it elegant sounds appealing. You like working with other developers. Seeing other teams use and love the tools you built sounds rewarding.You are passionate about good coding. You think software engineering is something everyone can do well with the right tools and practices.You know how to build scalable and reliable infrastructure pipelines.You have strong software engineering skills in Python and/or C++You hold a Bachelor's or Master's Degree in computer science, software engineering, a related field, or equivalent practical experience.Bonus PointsFamiliarity with Bazel (Starlark), Jenkins, Go, SQL, and Kubernetes.Deep understanding of developer workflow components including IDEs, version control, and code review.Nuro is an equal opportunity employer and expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status.You must be fully vaccinated against COVID-19 by your hire date to be eligible to start the role. Proof of vaccination will be required by your start date. Nuro will consider and review accommodation requests based on medical, religious, or other grounds as required by applicable law for qualified candidates.

Keywords: Nuro, Mountain View , Software Engineer, Developer Tooling, IT / Software / Systems , Mountain View, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Mountain View RSS job feeds