Developer Productivity Engineer
Ekarobotics · Boston Area
About this role
## Developer Productivity Engineer ### About Eka Robotics Eka Robotics is on a mission to build intelligence for the physical world—robots that are fast, general, and reliable. Their approach is grounded in physics, and they’re focused on moving quickly from ideas to working experiments and real robots. ### Role Overview You’ll own and improve the development experience. You’ll design, implement, and maintain the build system and developer tooling, working directly with the engineers who use them. Your impact will show up as faster feedback, reliable builds, easier onboarding, and fewer interruptions across the team. ### Responsibilities - **Own & Evolve Build Infrastructure:** Own and evolve the **Bazel** build system, including build rules, toolchains, dependency management, and remote caching. - **Optimize Velocity & Reliability:** Make builds and tests faster and more reliable across local development and CI. - **Streamline Engineering Workflows:** Improve everyday workflows—from setting up a dev environment to debugging failed tests or packaging training jobs. - **Build Internal Tooling as a Product:** Create tools that make common tasks straightforward and failures easy to understand. - **Collaborate & Measure Impact:** Work with researchers and robotics engineers to identify recurring friction, prioritize improvements, and measure results. - **Ensure Multi-Platform Reproducibility:** Keep development environments and build outputs reproducible across **Linux, macOS, and GPU-enabled containers**. ### Minimum Qualifications - **Build Systems & DevEx Experience:** Proven experience building and maintaining build systems, developer tools, or CI infrastructure used by other engineers. - **Product Mindset for Internal Tools:** Write clear, maintainable software and treat internal tools as products with users. - **Systems & Build Theory Expertise:** Strong understanding of dependency graphs, caching, reproducibility, and tradeoffs in speeding up builds/tests. - **Polyglot & Systems Tooling:** Proficiency with **Python**, **Linux**, shell tooling, and debugging across language/system boundaries. - **Autonomy & Ownership:** Ability to take an ambiguous problem, work with users, and drive solutions through implementation and adoption. ### Preferred Qualifications - Hands-on experience with **Bazel** - Experience managing **C++ toolchains**, **Python packaging**, **GPU software dependencies**, or **machine learning training infrastructure** - Prior **robotics** or **reinforcement learning** experience ### Tech Stack - **Build & CI/CD:** Bazel, Bzlmod, Gazelle, GitHub Actions - **Languages:** Python, C++ - **Infrastructure & Containerization:** Docker, Google Cloud Platform (GCP), Terraform - **Compute & ML Frameworks:** JAX, CUDA, MuJoCo/MJX, NVIDIA Warp > You don’t need experience in every tool listed above to succeed. Success means engineers spend less time waiting for builds, repairing environments, and diagnosing infrastructure failures—and more time developing and testing ideas.
Listing freshness
CronJobs last confirmed this listing 49m ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.