Staff Software Engineer

Staff Software Engineer

Uber

Amsterdam, Netherlands

Uber aims to help earners make a sustainable living via the platform, and so aside from trip earnings, we have multiple Benefits programs live globally to help earners retain working flexibility while earning per industry standards. As part of the Earner Benefits team, you will have direct responsibility to build and launch new earner benefits in the target marketplaces. You will take ownership of key features and initiatives in designing and building high quality, scalable systems to issue earner payments in an accurate and timely manner. Your work will directly impact the lives of Uber’s partners (drivers, couriers) and operations teams across the globe.

What the Candidate Will Do

  • Build platform components and capabilities for high-throughput distributed systems. GoLang is our primary programming language.
  • Solve challenging problems with simple and elegant solutions, leveraging software design and architecture fundamentals.
  • Owns/Drives the tech architectural vision of the product.
  • Oversee and review all the designs from the team, and ensure high high-quality bar.
  • Drive adoption of best practices in code health, testing, and maintainability.
  • Focus on operational excellence of the systems by improving the ability to observe, monitor, control and improve the health of the systems, including the team's on-call experience.
  • Work with smart and motivated teammates in a fast-paced, collaborative environment.
  • Serve as a resource for the team to connect them with broader engineering directions and initiatives.
  • Collaborates effectively with stakeholders, including Product, Operations, Data Science and other dependent engineering teams to deliver business goals and needs.

Basic Qualifications

  • 10+ years of experience as a software engineer and building large-scale distributed systems.
  • Coding chops, clean, elegant, bug-free code in languages like Java, GO.
  • Must have led teams of engineers to deliver autonomously on large cross-functionally driven projects.
  • Skilled at architecture: Solid understanding of distributed systems architecture - consensus, convergence, data consistency, and performance/efficiency constructs.
  • Strong desire to learn and grow, while building the best-in-class systems.
  • Experienced at Cross-Team Communication: Strong flair for effective communication and collaboration - you know when to push on and when to step back. We work closely with several groups, and supporting these other groups is a key part of scaling our business.
  • Push the bar on engineering best practices and help leadership build a strong engineering culture.
  • Passionate about helping teams grow by inspiring and mentoring engineers.
  • Ability to identify and resolve performance and scalability issues.

Preferred Qualifications

  • You have prior experience working as a full-stack engineer, including frontend, backend, and databases.
  • Background in building high-performance, scalable distributed systems.
  • Have a proven track record working with/across multiple teams and influenced them.
  • Experience with Spark SQL and Presto Querying language is a Plus.

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Netherlands      Developer      Java Developer      On-site      Uber     

EuroTechJobs Logo

© EuroJobsites 2025