Bot Auto
Software Engineer, Generalist in Autonomous Driving System
About this role
Bot Auto seeks software engineers to build systems enabling autonomous trucking operations. You'll develop full-stack applications, backend services, data pipelines, and infrastructure tools across a variety of domains, working alongside experienced engineers on technology that directly powers autonomous vehicles.
What you'll do
- Design, implement, test, and maintain software features for autonomous vehicle and fleet operations systems
- Develop web interfaces using React and TypeScript, and backend services primarily in Python and Go
- Build and maintain databases, event-driven systems, and real-time data integrations
- Create tools and platforms for fleet operations, simulation, ML infrastructure, CI/CD, and deployment
- Debug issues and improve system reliability, performance, observability, and usability
- Collaborate with engineers, product managers, autonomy teams, and operations to translate business needs into software
What they're looking for
- Python, Go, JavaScript/TypeScript, or Java/C++
- React and modern frontend development
- Backend service and API development
- SQL/NoSQL databases and distributed systems
- Docker, Kubernetes, and AWS cloud platforms
- Data pipelines and workflow orchestration
- CI/CD systems and developer tooling
- Observability, logging, and monitoring
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Bot Auto
Bot Auto builds autonomous truck technology, developing the mechanical systems, deep learning models, and operational software that power self-driving commercial freight vehicles. The company is hiring mechanical engineers, machine learning engineers, software engineers, and interns to work across hardware design, perception and control systems, ML infrastructure, and fleet management platforms.
View all jobs at Bot AutoLikely interview questions
- Walk us through a software project you built—what was the problem, your approach, and what you learned?
- Describe your experience with Python or Go. Have you built production systems with either language?