Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Uber Staff Software Engineer 
United States, West Virginia 
244665769

06.09.2024

About the Role

As part of the Java Service Platform team, you’ll help lead a group of experts that focus on delivering a best-in-class service development experience for thousands of Uber developers. You will leverage the latest technologies in open source, work with talented, high-velocity infrastructure partners and impact stakeholders across product backend domains serving Uber Mobility, Delivery, Market Place, Monetization and more.

Being a pragmatic technologist, you will be able to design tools, frameworks and workflows to support highly available and scalable services. You would be seen as a collaborative role model and thought leader within a larger group. You will architect and build libraries and frameworks that empower a large and quickly-growing engineering organization to do its best work, moving fast without sacrificing stability, quality, performance or maintainability. You will also be able to technically mentor a team of talented engineers while also executing on delivering uniquely challenging projects. Along the way, you’ll shape the future of engineering at Uber.

What the Candidate Will Do

  • Drive the development of Java service standards and best practices at Uber.
  • Design, develop and maintain world-class Java components to support Uber services at scale.
  • Provide consultation & work closely with other business and infrastructure areas/departments on multiple initiatives to meet common organizational / business goals & objectives.
  • Participate in and provide consulting & planning guidance on short term & long term planning in order to meet ongoing business & operational needs.
  • Work closely with engineers across the company to solve critical software development problems in principled and reusable ways.

Basic Qualifications

  • Deep knowledge of Spring and Spring Boot framework.
  • Solid understanding of Java, including common tools, frameworks and best practices.
  • Experience leading, designing, contributing to, or maintaining Java libraries or frameworks.
  • Experience building reusable tools, packages and software patterns for developers.
  • Passion for software quality, including testing, code review, and documentation.
  • Desire to contribute to open source.
  • Strong cross-team communication skills.
  • B.S., M.S., or Ph. D. in Computer Science or equivalent work experience.

Preferred Qualifications

  • Experience leading, contributing to, or maintaining open-source projects.
  • Experience as a technology-specific speaker or evangelist.
  • Background in infrastructure and distributed systems.

* Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to .