Software Engineer, Operation Platforms
Bot Auto · San Francisco Bay Area · 2 wk ago
EngineeringVolunteer
Key Responsibilities
- Contribute to backend services and/or frontend tools across the operation platforms — scheduler, dispatcher, vehicle console, ATC, and TMS.
- Implement features within the system's core workflows (e.g., load and leg planning, mission monitoring, exception handling) under the guidance of senior engineers.
- Build and consume APIs, and work with databases and event-driven integrations that connect digital planning to the physical fleet.
- Develop role-based operator tools (for dispatchers, remote assistants, technicians, and fleet managers) with attention to usability and reliability.
- Participate in debugging, testing, and improving system performance and reliability in production.
- Write clean, maintainable, and well-documented code following engineering best practices.
- Collaborate with engineers and product/operations teams to deliver well-scoped features.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent experience
- 0–3 years of software engineering experience (new graduates with strong fundamentals are welcome)
- Programming skills in at least one language such as Python, Go, Java, or JavaScript/TypeScript
- Solid understanding of data structures, algorithms, and software engineering fundamentals
- Strong problem-solving skills and eagerness to learn in a fast-paced environment
Preferred Qualifications
- Internship or project experience with web development, building APIs, or full-stack applications
- Familiarity with databases (SQL or NoSQL) and event-driven or real-time data processing
- Exposure to cloud platforms (AWS, GCP, or Azure) or containerization (Docker, Kubernetes)
- Experience with modern frontend frameworks (React, TypeScript)
- Interest in distributed systems, logistics/operations software, IoT, or autonomous systems
- Passion for improving real-world operations through software