About the job
Intrinsic Robotics, a pioneering initiative of Alphabet, is transforming the landscape of industrial robotics. Our team is driven by the conviction that advancements in artificial intelligence, perception, and simulation will redefine the capabilities of industrial robotics in the near future, with software and data at the heart of this evolution.
Our mission is to make industrial robotics intelligent, accessible, and user-friendly for millions of businesses, entrepreneurs, and developers. We are a vibrant team of engineers, roboticists, designers, and technologists committed to unlocking the creative and economic potential of industrial robotics.
Role
As a Software Engineer focused on Developer Experience, you will play a crucial role in enhancing our engineering productivity. Our fast-paced organization is rapidly expanding its on-premises hardware and software, controlling real hardware in real time. We extensively utilize cloud platforms for our robots' computing requirements. You will face the exciting challenge of shaping and testing our internal engineering environment using state-of-the-art tools every day.
How Your Contributions Drive Our Mission
- Lead the development of Intrinsic's inner-loop infrastructure for code development, building, and testing. This is a unique opportunity to design and implement a top-tier developer infrastructure from scratch, integrating industry best practices with the latest advancements in AI-enhanced development.
- Promote and establish best practices for software building, packaging, and deployment for the next generation of robotic systems.
Required Skills for Success
- A degree in computer science or a related field.
- 3+ years of experience in software engineering or software development.
- Experience in a collaborative software project with 10+ contributors using a distributed version control system.
- Significantly contributed to projects in categories such as build systems, CI/CD systems, code review, code search, or IDE integration/extensions.
- Proficiency in one or more programming languages: Golang, Python, Rust, and/or C++.
Preferred Skills That Will Enhance Your Application
- Familiarity with build systems (e.g., Blaze, Bazel, CMake, Ant, Maven, Gradle, Pants, etc.).
- Experience with distributed build farms (e.g., Buildbarn, Buildfarm, GCC CompileFarm, etc.).
- Knowledge of CI/CD systems (e.g., Jenkins, Travis, Circle CI, Spinnaker, Terraform).
- Experience integrating IDEs (e.g., Visual Studio or similar).

