SOFTWARE ENGINEER - BACK END
Uber is looking for backend engineers to help change transportation forever. We solve hard problems of latency, scale, availability, and algorithm design every day to handle our exponential growth, improve our core products, and ship new ones. We're looking for people with passion and expertise in building huge systems that have an impact. We code in Python, Node.js, and Go; we move extremely fast, experiment with and adopt new technologies, and deploy many systems daily. We solve big problems.
Our program teams in Amsterdam are looking for strong backend engineers that can help not only develop our systems but help lead the future of backend engineering in Amsterdam.
Desired Skills
- Self motivated, passionate attitude with the desire to take ownership and keep moving things forward.
- At least 3-5 years of experience in developing backend systems in a service oriented architecture.
- Comfort with databases (relational and NoSQL) and performance analysis skills.
- Exceptional fundamentals in RPC based systems and designing elegant REST APIs.
- Strong software engineering fundamentals, including data structures, design patterns, testing, and debugging skills.
- Familiarity with automation technologies and a good understanding of principles around continuous delivery, deployment and integration.
- Node.js, Go, and Python skills are a plus.
Perks
- Employees are given Uber credits every month.
- Opportunity to join a new office; shape the strategic direction of the engineering efforts in Amsterdam.
- Sharp, motivated co-workers in a fun office environment.
Compensation
Full-time salary negotiable based on experience and equity compensation plan.