This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At Uber, Python powers mission-critical systems across AI/ML, data platforms, and backend services. The Python Platform team builds and operates the infrastructure that enables thousands of engineers to develop, test, and ship reliable Python systems at scale. As a Senior Software Engineer, you will lead complex, cross-cutting initiatives that improve the health, scalability, and developer experience of Uber’s Python ecosystem. You’ll work at the intersection of build systems, developer tooling, production infrastructure, and ML/data workflows shaping how Python is built and operated across the company.
Job Responsibility:
Lead the design and implementation of large-scale improvements to Uber’s Python build systems, tooling, and developer workflows
Architect reliable, scalable solutions that improve performance, testability, observability, and operational excellence across the ecosystem
Drive initiatives that reduce tech debt, improve monorepo health, and enable safe, continuous upgrades of Python and dependencies
Partner with ML, data, and backend teams to simplify and unify development workflows
Own projects end-to-end from problem definition and design through production rollout and long-term operation
Improve engineering quality through strong design reviews, testing strategy, monitoring standards, and documentation
Mentor engineers and raise the technical bar across the team
Requirements:
7+ years of professional software development experience
Strong expertise in Python and large-scale backend systems
Experience designing, building, and operating distributed systems in production
Proven track record of leading complex technical initiatives end-to-end
Demonstrated commitment to operational excellence, including reliability, monitoring, and incident management in production systems
Experience mentoring junior engineers and contributing to raising the engineering bar within a team
Nice to have:
Experience building developer platforms, internal tools, or infrastructure at scale
Experience with Bazel or other hermetic build systems
Experience with dependency/package management systems
Familiarity with ML or data infrastructure
Experience improving CI/CD systems or large monorepos