Sr Software Engineer, Python

A global technology company revolutionizing transportation and delivery through its platform.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS

Description For Sr Software Engineer, Python

Join Uber's Developer Platform team as a Senior Python Software Engineer, where you'll be at the forefront of building and scaling the infrastructure that powers Uber's engineering ecosystem. This role focuses on designing and developing robust platforms and tools for Machine Learning and Data Storage infrastructure, specifically addressing Uber's unique build, code, and dependency management challenges in their Python codebase.

The Developer Platform team's mission is crucial: enabling Uber's backend developers to build high-quality software efficiently and without friction. You'll work on essential developer tools, build systems, and dependency management systems, creating next-generation development environments that enhance productivity across the engineering organization.

As a Senior Engineer, you'll collaborate with talented teams to innovate and scale Uber's distributed code hosting platform, providing technical leadership and mentorship. Your work will directly impact thousands of engineers, optimizing their development experience from IDE optimization to code deployment.

The ideal candidate brings deep Python expertise, strong SRE skills, and a passion for building reliable systems with 99.99% availability. You'll be working in a hybrid environment, contributing to Uber's cultural identity while having the flexibility to work remotely part of the time.

This is an exceptional opportunity for engineers who are passionate about developer productivity, system reliability, and solving complex technical challenges at scale. You'll be part of a team that values collaboration, innovation, and technical excellence, working on projects that directly influence Uber's engineering efficiency and effectiveness.

Last updated 5 days ago

Responsibilities For Sr Software Engineer, Python

  • Partner with engineers to innovate, architect, develop and scale Uber's distributed code hosting platform
  • Provide technical leadership to build reliable, high-quality solutions
  • Deliver and review technical design, code and documentation
  • Drive efficiency and reliability improvements through design and automation
  • Manage dependencies and collaborate with other engineering teams
  • Solve sophisticated technical challenges involving multiple technology stacks
  • Mentor and support teammates

Requirements For Sr Software Engineer, Python

Python
Linux
  • BS, MS or PhD degree in computer science, or 5+ years in similar technical field
  • Deep Python Experience
  • Good SRE skills with focus on 99.99% availability/reliability metrics
  • Knowledge of compilation steps in languages like C, C++, Fortran, D, or Rust

Interested in this job?

Jobs Related To Uber Sr Software Engineer, Python

Sr. Software Engineer, Back End - Uber Flash and Direct

Senior Backend Engineer role at Uber, focusing on Direct and Flash delivery products, requiring 3+ years experience in distributed systems and scalable solutions.

Sr. Software Engineer - Backend

Senior Backend Engineer role at Uber working on the Targeting Platform, building scalable segmentation and targeting capabilities.

Senior Software Engineer, Windows Desktop Applications

Senior Software Engineer position at Uber focusing on Windows Desktop Applications development with competitive compensation and benefits.

Sr Oracle HCM Application Developer

Senior Oracle HCM Application Developer position at Uber, focusing on managing and enhancing HR SaaS applications.

Senior Software Engineer, Backend, Platform Security

Senior Backend Engineer role at Uber focusing on platform security, PKI automation, and distributed systems development.