Sr Software Engineer
Uber is seeking a Sr Software Engineer to focus on building and scaling machine learning infrastructure. This role involves developing and maintaining high-performance ML systems, optimizing inference pipelines, and collaborating with data scientists to deploy models into production. The engineer will also contribute to building tools and frameworks that support the entire ML lifecycle, ensuring efficient and reliable operation of AI services within Uber's consumer-facing products.
What you'd actually do
- Develop and maintain scalable, high-performance machine learning infrastructure.
- Collaborate with data scientists and researchers to deploy models into production.
- Optimize inference pipelines for latency and throughput.
- Build tools and frameworks to support the ML lifecycle.
- Contribute to the design and implementation of MLOps best practices.
Skills
Required
- Strong software engineering background
- Experience with machine learning infrastructure
- Proficiency in Python or Java
- Experience with cloud platforms (AWS, GCP, or Azure)
- Understanding of ML model deployment and serving
Nice to have
- Experience with Kubernetes
- Familiarity with ML frameworks (TensorFlow, PyTorch)
- Knowledge of distributed systems
Other signals
- Develop and maintain scalable, high-performance machine learning infrastructure.
- Collaborate with data scientists and researchers to deploy models into production.
- Optimize inference pipelines for latency and throughput.
- Build tools and frameworks to support the ML lifecycle.