Software Engineer- San Diego (R4025)
Shield AI
What You'll Do:
- Design and implement backend services, APIs, and workflows that support autonomy development, including learning, evaluation, simulation, and operational analysis.
- Build and operate systems for orchestrating jobs and tasks across distributed environments, including containerized and clustered execution.
- Approach feature development from an AI-first perspective, designing tools around how autonomy engineers reason about data, models, performance, and failure modes.
- Develop tooling and interfaces that visualize and make sense of high dimensional, time varying autonomy data such as telemetry, live outputs, learning artifacts, and simulation results.
- Contribute to notebook driven and analysis oriented workflows that support experimentation, debugging, and iteration.
- Collaborate with product, customer engagement, autonomy, and platform teams to refine workflows and tooling based on operational feedback and evolving user needs.
- Own features from design through delivery, with a strong bias toward usability, clarity, and iteration speed.
- Improve reliability and developer experience through testing, documentation, examples, and thoughtful system design.
Required Qualifications:
- Strong understanding of reinforcement learning workflows end to end, preferably in robotics or autonomy contexts.
- Strong proficiency in Python and experience building production backend systems.
- Fluency in backend development, including API design, service ownership, and data modeling.
- Experience building or operating task and job orchestration systems for data or ML workloads.
- Deep care for developer experience and user experience when building internal platforms or developer tools.
- Ability to take initiative, move quickly, and operate effectively in a fast paced environment.
Preferred Qualifications:
- Experience with Go in production systems.
- Experience with containerized and distributed systems such as Docker, Kubernetes, or similar orchestration platforms.
- Comfort with notebook based workflows for experimentation, analysis, and debugging.
- Background in startups or early stage teams, including founder or founding engineer experience.
- Experience building visualization heavy or analysis oriented tooling for complex datasets.
- Experience delivering software in constrained, secure, or operationally sensitive environments.
- Principal- $222,000-$333,000
- Senior Staff-$185,000-$278,000
- Staff- $156,000-$235,000
156000 - 333000 USD a year