Software Engineer - Ride and Fleet Services
zoox
Job Summary
Zoox is seeking a Software Engineer for its Ride and Fleet Backend team to develop the Fleet Dispatch System, responsible for assigning missions to robots like rideshare trips, charging, cleaning, and more. The role involves designing and building a scalable dispatch service, crafting optimization algorithms for real-time dispatch and route planning using operational research techniques, and integrating these algorithms into the robotaxi platform. The engineer will also use simulation models to test algorithm effectiveness and analyze data for demand forecasting and network modeling to enhance service efficiency. This position requires a strong background in algorithm development, operational research, programming in languages such as Python, Java, Kotlin, or C++, and a solid understanding of machine learning and AI.
Must Have
- Proven experience in algorithm development with operational research.
- Proficiency in Python, Java, Kotlin, or C++.
- Solid background in machine learning, AI, and data analysis.
- Strong mathematics and problem-solving skills.
- Passion for learning new technologies.
Good to Have
- PhD in Operations Research or Computer Science.
- Experience with GIS and mapping software.
- Experience in transportation, logistics, or autonomous vehicles.
- Experience building/using fleet simulation tools.
- Ability to lead through ambiguity and work with diverse stakeholders.
- Experience handling large data sets.
- Experience developing cloud services.
- Knowledge of microservice design patterns and DB access.
- Knowledge of full software development lifecycle engineering practices.
Perks & Benefits
- Zoox Stock Appreciation Rights
- Amazon Restricted Stock Units (RSUs)
- Sign-on bonus may be offered
- Comprehensive benefits package
- Paid time off (sick leave, vacation, bereavement)
- Unpaid time off
- Health insurance
- Long-term care insurance
- Long-term and short-term disability insurance
- Life insurance
Job Description
- Design and build a scalable, efficient, and robust robotaxis dispatch service.
- Craft and refine algorithms for real-time dispatch optimization and route planning, leveraging operational research techniques.
- Apply operational research methods such as linear programming, integer programming, stochastic processes, and queuing theory to solve complex dispatch problems.
- Use operational research tools for data analysis, forecasting demand, and modeling transport networks to improve robotaxi service efficiency.
- Integrate optimization algorithms into the robotaxi platform.
- Build and use in-house or 3rd-party simulation models to test dispatch optimization algorithms’ effectiveness.
- Bachelor’s/Master’s degree in Computer Science, Engineering, Mathematics, Operations Research, or related field.
- Proven experience in algorithm development, with a strong emphasis on operational research methodologies.
- Proficiency in programming languages like Python, Java or Kotlin, or C++.
- Solid background in machine learning, AI, operational research, and data analysis.
- Passion for learning new technologies, domains, and challenging the status quo.
- Strong mathematics skills.
- Exceptional problem-solving, analytical, and quantitative skills.
- PhD in Operations Research, Computer Science, or a related field with a focus on optimization algorithms or AI.
- Experience with GIS and mapping software.
- Experience in transportation, logistics, or autonomous vehicles.
- Experience in building/using fleet simulation tools.
- Ability to lead through ambiguity and work with diverse stakeholders.
- Ability to Iterate quickly and efficiently on building end-to-end experiences.
- Experience handling large data sets and scaling service horizontally to a large number of users.
- Experience developing cloud services and an understanding of design for scalability, performance and reliability.
- Knowledge about microservice design patterns and DB access.
- Knowledge of engineering practices and patterns for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and live site operations.