Backend Engineer - CI Infrastructure and Services in Amsterdam

Uber

Salary
Undisclosed salary
Workplace
Onsite
Hours
Full-Time
Internship
No
Share offer

Job Description

Uber Engineering is growing quickly as we look to tackle some exciting opportunities at scale and in challenging regions around the world. As we grow our engineering team, the need to have a reliable, scalable continuous integration infrastructure is paramount for Uber to continue to deliver a high quality application to our millions of users around the world. To support these ambitions, the mobile developer productivity team is looking for talented, experienced backend engineers that can help us build the next generation of our continuous integration infrastructure and services.

Our current set of services and infrastructure runs tens of thousands of build and validation jobs a day however our growth trajectory means that this number will grow quite rapidly. The next set of services we build will not only provide scalability for the future but enable our engineers to understand and diagnose the state of the system rapidly and efficiently. You will be working alongside other groups within the organisation as well as a design team to ensure that we are building the smartest and most efficient systems that enable rapid development of features for our mobile engineering workforce.

To succeed in this position, you will have experience building highly available and concurrent backend services and a good understanding of what it means to keep these service reliable. You are knowledgeable in today‚Äôs technologies and good engineering practices with relation to building distributed, RPC based web services. As this role is an internal platform team, you should be passionate about making engineering teams work and stay productive and have a good understanding of concepts around continuous integration, continuous delivery and deployment.   

We want you to help us build the services required to support thousands of engineers and deliver our mobile applications to millions of users around the globe. This role is not just about re-using what is already out there but also building the next generation of technology to sustain our continued growth.

 

Job Requirements

  • Bachelor's degree in Computer Science/Software Engineering
  • Solid fundamentals in software engineering and concepts such as design patterns, testing, build systems and automation in the continuous delivery space
  • At least 6+ years of experience build RPC based web services at scale.
  • Played the role of technical lead (or similar) with evidence of successful delivery of solutions at scale.
  • Familiarity with continuous integration systems and concepts
  • Able to collaborate and communicate on a global scale with other teams to help determine gaps in our tooling and infrastructure and help drive solutions  

 

Bonus points

  • Experience in the Devops space
  • Understanding and direct experience in mobile technologies and platforms (iOS and/or Android)
  • A lead role in pushing good engineering practices within engineering teams/organisations
  • Experience in other automated testing strategies such as stress, load and performance testing.

 

What we offer

 

  • Employees are given Uber rides every month.
  • Opportunity to join a new office; shape the strategic direction of the engineering efforts in Amsterdam.
  • Fun & informal office environment.
  • Exceptionally sharp & motivated co-workers
  • Free lunch everyday!

 

Be sure to check out the Uber Engineering Blog to learn more about the team.

 

About Uber

  • Logistics

Official website, founding date, employees, how did it all begin... Do you know the whole story?

Tell Us!

Other backend developer jobs that might interest you...