Uber - 2025 PhD Software engineering internship, RPC Team, Amsterdam

Deadline: As soon as possible

Internships

Companies

Location(s)

  • Netherlands
Amsterdam

Overview

To succeed in this position, you will have a solid understanding of distributed systems, RPC, Networking, and optimization techniques. You should also be passionate about writing clean, efficient, and well-tested code.

Details

About the role

Uber Engineering is growing quickly as we look to take on exciting opportunities at scale around the world. 

Internally, we build and run thousands of RPC services defined in Thrift and Protobuf that communicate with one another via HTTP, TChannel, & gRPC.  Our team owns the adapter layer that abstracts the details of RPC away from the service teams and the resilience components on the server-side (e.g. timeouts, load shedding) and on the client-side (e.g. circuit breaker, retries).  

We want to optimize various aspects of RPC related to latency, throughput, and reliability. We have internal guidelines and tuning mechanisms.  The goal here would be to innovate on the current recommendations and research and demonstrate how we can build more performant and reliable distributed systems.  Depending on the results we may choose to open source the approach and publish the research in blog posts and academic papers. 

What You'll Do

  • Drive exciting, ambitious, previously unsolved projects from end to end.
  • Thrive in ambiguous product requirements.
  • Iterate fast to explore possible solutions.
  • Make data-driven decisions with exceptional execution.
  • Collaborate closely with product managers and data scientists.
  • Be motivated to own projects and push them forward with independence.
  • Most importantly, have a passion for making Uber better for our customers.
  • Publish your work at top computer science conferences.

Opportunity is About


Eligibility

Candidates should be from:


Description of Ideal Candidate

Basic Qualifications

  • Ongoing PhD in Computer Science, Computer Engineering, or related field.
  • Prior experience with networking & distributed systems.
  • Solid understanding of optimization techniques.
  • Excellent coding skills and software design skills.
  • Available for a 3 month full time internship from July until September or October until December 2025
  • Work authorization in the Netherlands

Preferred Qualifications

  • Ability to communicate effectively with both technical and business partners.
  • Experience in simplifying/converting business problems into technical problems.
  • Research mentality with a bias towards action to structure a project from idea to experimentation to prototype to implementation.
  • Experience presenting at industry-recognized academic conferences.
  • Published papers in networking or optimization.

Dates

Deadline: As soon as possible


Cost/funding for participants

At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 10,000 cities around the world. 

+ More Info / Application Save Opportunity Un-save Opportunity


find-dream
Search from 1657 opportunities in 164 countries

Internships, scholarships, student conferences and competitions.