Staff Software Engineer

at  Uber

Amsterdam, Noord-Holland, Netherlands -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate01 Dec, 2024Not Specified03 Sep, 2024N/AOpen Source,Computer Science,Documentation,Communication Skills,Developers,Infrastructure,Java,Distributed Systems,Testing,Code ReviewNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

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

Responsibilities:

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.
We need passionate, skilled developers who empathize with their fellow engineers, pursue technical excellence, care deeply about the quality and velocity of Uber’s engineering, and want ownership of business-critical code.

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.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

BSc

Proficient

1

Amsterdam, Netherlands