Sofia

Working at Uber in Sofia

Work in one of the oldest and most vibrant cities in Europe alongside talented and engaging people who are as keen to change the world as you are. Help shape the future of what we build and be an active part of it. What we do here creates the foundations of Uber’s products and engineering.

Engineering in Sofia

Uber is changing the way cities move globally through our transportation and mobility solutions. The Uber Engineering team in Sofia works with cutting edge technology that is solving real business challenges for Uber`s global operations. Established in 2014, the team focuses on developing systems that enable core business transactions, provide intelligence powering global business decisions, keep Uber operating in compliance with tax regulations everywhere in the world.

Meet the team

Nikolay Hubanov

Senior Software Engineer

What do you do at Uber?

I build and support software systems that help users of the Uber platform adhere to tax and compliance regulations across the world.

How long have you been with the company?

October 13, 2014 was my first day at Uber. Since then, I have visited Uber offices on three continents, relocated to two (hopefully soon three) local office locations, and have worked on two major products.

How did you get into engineering?

Everything started in high school when I got into competitive programming. After all these programming contests, it was logical to continue doing what I like. I studied Computer Science at Sofia University and eventually became a professional software engineer.

Why did you join Uber?

I was attracted to Uber by the spirit of autonomy and passion for building embodied across the company. The possibility to work for a Bay Area company from my home country, Sofia, was hard to turn down. All this combined with the chance to have access to cutting edge technologies and the opportunity to work on a product impacting millions of people encouraged me to join Uber.

How would you describe the Uber team in Sofia?

Curious, collaborative, and friendly. Great people to have a technical jam or just to chat with.

Dilyan Dokov

Engineering Manager

What do you do at Uber?

As an Engineering Manager on the Tax & Compliance team in Sofia I'm responsible for building high-performance teams that can handle some of the toughest scalability challenges in the world.

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.

Nikolay Hubanov

Senior Software Engineer

What do you do at Uber?

I build and support software systems that help users of the Uber platform adhere to tax and compliance regulations across the world.

How long have you been with the company?

October 13, 2014 was my first day at Uber. Since then, I have visited Uber offices on three continents, relocated to two (hopefully soon three) local office locations, and have worked on two major products.

How did you get into engineering?

Everything started in high school when I got into competitive programming. After all these programming contests, it was logical to continue doing what I like. I studied Computer Science at Sofia University and eventually became a professional software engineer.

Why did you join Uber?

I was attracted to Uber by the spirit of autonomy and passion for building embodied across the company. The possibility to work for a Bay Area company from my home country, Sofia, was hard to turn down. All this combined with the chance to have access to cutting edge technologies and the opportunity to work on a product impacting millions of people encouraged me to join Uber.

How would you describe the Uber team in Sofia?

Curious, collaborative, and friendly. Great people to have a technical jam or just to chat with.

Nikolay Hubanov

Engineering Manager

What do you do at Uber?

As an Engineering Manager on the Tax & Compliance team in Sofia I'm responsible for building high-performance teams that can handle some of the toughest scalability challenges in the world.

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

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 teammates with their career growth, and to find very talented people who can be a good fit for the company and the team.

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 are 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

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 teammates with their career growth, and to find very talented people who can be a good fit for the company and the team.

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 are 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.

Spotlight

Interested in learning more about our work and the people behind Uber Engineering in Sofia? Join one of our Meetup® events!