Sr Software Engineer
Uber is seeking a Sr Software Engineer to develop and launch ML models and infrastructure, focusing on improving the latency and throughput of ML inference. This role involves collaborating with ML researchers and product teams to bring cutting-edge AI to Uber's products.
What you'd actually do
- Design, build, and maintain scalable and reliable ML infrastructure.
- Optimize ML models for performance, latency, and throughput.
- Collaborate with ML researchers and product teams to understand requirements and deliver solutions.
- Develop and implement tools and frameworks for ML development and deployment.
- Contribute to the entire ML lifecycle, from data preparation to model deployment and monitoring.
Skills
Required
- Strong software engineering background
- Experience with ML infrastructure and deployment
- Proficiency in Python and C++
- Experience with cloud platforms (AWS, GCP, Azure)
- Understanding of ML concepts and algorithms
Nice to have
- Experience with distributed systems
- Familiarity with ML frameworks (TensorFlow, PyTorch)
- Experience with MLOps tools and practices
Other signals
- Develop and launch ML models and infrastructure
- Improve latency and throughput of ML inference
- Collaborate with ML researchers and product teams