Bachelor's degree in Computer Science, Computer Engineering, or related field (or equivalent experience).
3+ years of experience in software engineering for high-concurrency backend distributed systems using Go, C++, Rust, or Python.
Hands-on experience with cloud platforms (AWS, GCP, Azure), containerization, and orchestration tools like Kubernetes and Docker.
Understanding of networking protocols (TCP/IP, gRPC, WebSockets, MQTT) and load balancing.
Experience managing compute orchestration and GPU workloads for AI/ML training.
Broad system design skills with an infrastructure generalist mindset.
Hands-on experience with hardware is a strong plus.
Responsibilities
Build developer experience tooling, APIs, and workflows for autonomous systems engineers.
Architect and operate high-throughput GPU clusters for deep learning and data ingestion.
Design low-latency networking solutions for data communication between vehicles and cloud data centers.
Develop telemetry, logging, metrics, and tracing infrastructure for real-time monitoring.
Create abstractions and proxy interfaces connecting the Transport domain with centralized infrastructure.
Benefits
Medical, Dental, Vision, Disability, and Life Insurance
Flexible Spending Account / Health Savings Account Options
401(k)
Equity
Sick Time, Unlimited Flexible Time Off, and Paid Holidays
Paid Parental Leave
Pre-Tax Commuter Benefit Plan
Team lunch in the SoMa office every Tuesday and Thursday
Full Job Description
What you'll do
Build robust developer experience tooling, APIs, and workflows that empower autonomous systems engineers to deploy, test, and iterate rapidly on vehicle hardware and simulation environments.
Architect and operate high-throughput GPU clusters used for deep learning model training, fleet simulation, and large-scale data ingestion.
Design resilient, low-latency networking solutions to manage data communication between autonomous vehicles operating in the field and distributed cloud data centers.
Develop scalable telemetry, logging, metrics, and tracing infrastructure to monitor the health, performance, and safety of vehicle fleets and cloud services in real time.
Build clean abstractions and proxy interfaces that connect the Transport domain with Atoms' broader centralized infrastructure stack.
What we're looking for
Bachelor's degree in Computer Science, Computer Engineering, or a related technical field (or equivalent practical experience).
3+ years of professional software engineering experience designing, building, and operating high-concurrency backend distributed systems in production using languages like Go, C++, Rust, or Python.
Hands-on experience with cloud infrastructure (AWS, GCP, or Azure), containerization, and orchestration tools like Kubernetes and Docker.
Practical understanding of networking protocols (TCP/IP, gRPC, WebSockets, MQTT), load balancing, and edge-to-cloud or data center communications.
Experience managing compute orchestration, high-throughput storage pipelines, or GPU workloads for AI/ML training and simulation.
Broad system design skills and an infrastructure generalist mindset, comfortable jumping between networking, developer tooling, and compute clusters as priorities evolve.
Hands-on experience with hardware is a strong plus.
What else you need to know
This role is based in our San Francisco office. Atoms is a company driven by invention and continuous change - we are constantly reimagining our industries, building new products, and refining how we operate. We do our best work together. That's why all of our office-based teams work onsite, five days a week.
The base salary range for this role is $200,000 - $235,000 per year.
Actual compensation will be determined on an individual basis and may vary depending on experience, skills, and qualifications.
Base salary is just one part of your total rewards package. You may also be eligible for equity awards.