Software Engineer - Developer Infrastructure

Applied Intuition Applied Intuition · Robotics · Sunnyvale, CA · Developer Tooling

Software Engineer role focused on building and improving core application libraries, frameworks, and developer infrastructure, including build systems and CI/CD, to enhance developer productivity and velocity within a company focused on physical AI.

What you'd actually do

  1. Design, build, and improve the core libraries, frameworks, and tools every engineer uses day-to-day
  2. Improve the speed and reliability of our developer infrastructure, including our Bazel build system and Buildkite CI/CD
  3. Collaborate with all engineering teams to enable better code quality, testability and release processes
  4. Carve out your own areas of expertise and influence product decisions - starting on day one
  5. Establish best practices and standards to provide a well-lit-path for development

Skills

Required

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent
  • 2+ years of experience building high quality software products and tools with a focus on quality, reliability, and developer ergonomics in technically challenging domains
  • Ability to own products end-to-end, from underlying infrastructure to engagement metrics
  • Language expertise (Go, C++, Python, or TypeScript preferred), with experience creating or maintaining libraries, frameworks, and APIs
  • Passion about code quality; modeling best practices in their own work and raising the quality bar across an organization
  • Drive and initiative to work in a fast-paced environment

Nice to have

  • Experience working in automotive, autonomy, robotics, or related industries
  • Experience with service architecture and related middleware, including gRPC, Fx (Golang), SQLAlchemy
  • Experience with build, CI, and deployment technologies like Bazel, language toolchains (e.g. Go, C++, Python, TypeScript), Buildkite, Docker, Kubernetes, Terraform, or Ansible
  • Experience deploying software on either public clouds (e.g. AWS, GCP) or on-premise clusters
  • Deep knowledge of Linux operating systems and the software ecosystems that surround them

What the JD emphasized

  • core application libraries and frameworks
  • build and CI infrastructure
  • developer infrastructure
  • technical challenges
  • fast-paced environment