Solve unparalleled global technical challenges
in the heart of Sofia with Uber

Working at Uber Sofia

Work with cutting edge technology that is solving real business challenges for Uber's global operations. Work with some of the top talent from around the world on technology that changes the way that cities move. We hope that you are as passionate about technology as we are and will join us here as we scale.

Apply now

Sofia Engineering

Join our Meetup and learn more about the work and people behind Uber Engineering Sofia

Meet Elena Deneva, Software Engineer

What do you do at Uber?
As part of the Money team in Sofia I work on making the process of tax reporting as easy as possible for the drivers all over the world.

How did you get into engineering?
Mathematics, Physics and Computer science have been my passion for years. Studying Informatics and starting up a career in that field has been my dream for years. Now that I am having the chance chance to work as a software engineer at Uber I keep discovering just how exciting and challenging the world of Computer science is.

Why did you decide to join Uber?
The people, the challenges, the great atmosphere. My colleagues have always been role models for me. They are amazing, extremely knowledgeable people, who inspire me to keep learning. They have never refused to help me whenever I needed their support. We are not just a team, we are a family.

What distinguishes Uber from the companies I have worked for so far is that Uber provides me with the most opportunities to develop my skills to the full extent. I strongly believe that, while investing in my own future by working here, I can also invest in the world's future, too. I am proud to be a part Uber, as the friendly working environment inspires me and makes my desire to gain new knowledge even bigger every day.

- Elena Deneva, Software Engineer

Meet Dilyan Dokov, Senior Software Engineer

What do you at Uber?
As an engineer on the Money team in Sofia I build systems to make sure that Uber is working legally from tax perspective in all countries and cities around the world where the company operates

How did you get into engineering?
I wanted to write software ever since I was 10 years old. I had the luck to stumble upon teachers who cared and followed my passion ever since.

Why did you join Uber?
I didn’t know how important Uber is and how it’s truly changing people’s lives until interviewing with the company. Luckily, the people then managed to convey to me how awesome Uber is and I didn’t hesitate to join.

The importance of our work to so many people around the world and the freedom to do it without bureaucracy is what keeps me in the company.

- Dilyan Dokov, Senior Software Engineer

Meet Marin Dimitrov, Engineering Manager

What do you do at Uber:
I’m leading several small teams that are responsible for a large part of the post-trip data processing and reporting. The work of the teams is very important for the riders, partners and restaurants using the Uber platform, and we collaborate daily with product and engineering teams around the world.

My main responsibilities and priorities are to help the teams deliver faster, help the team mates with their career growth, and to find very talented people who can be a good fit for the company and the team.

How did you get into engineering?
Pretty much by chance. When I was in the 4th grade my school was chosen for some experimental school programmes with robotics and programming, so we started to learn programming simple stuff, including small, toy-like robots. At that time I thought the computer on its own was boring and just be the means to do cool stuff with the robots. Later I chose my high school in particular for its computer science & math programmes, then I continued with studying CS at the University.

Why did you join Uber?
I was already interested in the idea of Smart Cities from my previous company and I liked Uber’s vision of transforming transportation and making cities better. Learning a bit more (from the Uber Engineering blog) about the engineering challenges being tackled - the huge scale, volume and availability requirements - further solidified my decision to join.

What keeps me here is the great team I’m part of and the very smart people around the world I work with every day. There’s also many interesting ongoing initiatives within the company - from autonomous cars and VTOL, Artificial Intelligence and Machine Learning, to Knowledge Graphs and work related to Smart Cities. - Marin Dimitrov, Engineering Manager

The Application Process

Online Application

Candidates will need to submit an online application through Uber Careers Website. This will require you to submit a resume and answer a few questions on your interest in Uber. Take this time to update your LinkedIn profile too!

Recruiter Interview

Time to meet one of our Recruiting Team Members. Your Recruiter will want to hear a bit more about what you’ve focused on during your time at Uni, and what you want to do next with your career. It’ll also be a good time to answer any questions you have about the program, the team, or Uber itself.

Onsite Team Interview

You’ll be invited onsite to our office to meet a few leaders in the business and get to have a day-in-the-life experience on the team.


Congrats! You’ve made it through an extremely competitive process -- you should definitely be proud. We're excited to have you join the team!

Careers at Uber Sofia

Not sure exactly which role to apply for? Fill out the short form under ‘Leave Info’ and someone from our recruiting team will reach out if your skills look like a fit for one of our open roles.