Senior Software Engineer - Optimization, Remix
Core
Build and scale optimization and backend systems for planning and scheduling products that help transit agencies design efficient public transportation networks.
Role type
Senior Software Engineer (Optimization/Backend)
Builds
Planning and scheduling products for public transit networks
Domain
Public transportation technology, optimization, geospatial computation
Deliverable
production ML models
Required skills
Python, Ruby, TypeScript, React, strong engineering fundamentals, user-centered design, AI tools usage, operations research, mathematical optimization, applied machine learning, geospatial data, mapping technologies, data visualization
Preferred skills
Experience with computationally hard systems (routing, search, simulation), operations research, mathematical optimization, applied machine learning, geospatial data, mapping technologies, data visualization
Technologies
Python, Ruby, TypeScript, React
Responsibilities
Improve planning and scheduling products to help planners explore concepts and make data-driven decisions; Build, scale, and improve optimization and backend systems for speed and reliability; Collaborate with designers, data scientists, algorithm researchers, product managers, and transit planners; Contribute to engineering best practices and architecture discussions; Build and maintain processes and tools for productivity and code quality
Seniority
Senior, hands-on IC
