Taro Logo

Sr. Software Engineer - Build Systems

Uber is a global technology company that provides ride-sharing, food delivery, and transportation services.
$198,000 - $220,000
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Sr. Software Engineer - Build Systems

Uber is seeking a Senior Software Engineer to join their Build team, focusing on creating and maintaining build systems that power one of the world's largest technology companies. This role offers an exciting opportunity to work on large-scale distributed build infrastructure that impacts thousands of engineers globally.

The position involves working with cutting-edge build technology and contributing to open-source projects, making it an ideal role for engineers passionate about developer productivity and infrastructure. You'll be responsible for architecting and implementing solutions that scale with Uber's growing engineering organization, ensuring fast and reliable build processes across the company.

The role offers a competitive base salary range of $198,000 to $220,000, along with equity, bonuses, and comprehensive benefits. Located in major tech hubs (San Francisco, Seattle, or New York), this position provides exposure to complex technical challenges and the opportunity to work with industry-leading technologies.

As a Sr. Software Engineer in the Build Systems team, you'll collaborate with talented engineers across the organization, contribute to open-source projects, and have a direct impact on developer productivity at Uber. The role requires expertise in programming languages like Java, Go, or Python, and deep knowledge of build systems such as Bazel or Buck.

The hybrid work environment offers flexibility while maintaining strong team collaboration. This is an excellent opportunity for experienced engineers who want to work on infrastructure that powers one of the world's most innovative technology companies while contributing to the broader developer tools community through open-source work.

Last updated 18 hours ago

Responsibilities For Sr. Software Engineer - Build Systems

  • Partner with fellow engineers to innovate, architect, develop and scale Uber's distributed build platform
  • Provide initiative and technical leadership to build reliable, high-quality solutions that scale with Uber's engineering processes
  • Deliver and review technical design, code and documentation
  • Drive ongoing efficiency and reliability improvements through design and automation
  • Manage upstream and downstream dependencies, collaborate with other engineering teams
  • Support your fellow teammates

Requirements For Sr. Software Engineer - Build Systems

Go
Java
Python
  • BS/MS/Ph.D. in Computer Science or a related discipline, or equivalent experience
  • 5+ years of experience in Software Engineering
  • Expert level in one of the following programming languages: Go, Java, C/C++, Python or C# (Preferably Java)
  • Deep knowledge of at least one build system such as Bazel, Buck, Pants, Nix or similar
  • Experience contributing to and improving open-source projects
  • Experience working on large scale monorepos
  • Experience in developing/operating high performance and large scale distributed systems
  • Excellent communication skills and ability to work well within a team

Benefits For Sr. Software Engineer - Build Systems

Medical Insurance
Equity
  • Eligible to participate in Uber's bonus program
  • Equity award
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Uber Sr. Software Engineer - Build Systems