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

Marina Ilieva

Software Engineer

What do you do at Uber?

I am a part of the team responsible for supporting invoice generation for drivers and delivery people, restaurants using the Uber platform.

How long have you been with the company?

Almost two years now.

How did you get into engineering?

Ever since I got my first computer as a small child, I’ve been curious about technology. Later, when I was finishing high school and needed to decide what I wanted to study at university, I knew software engineering was the field I wanted to pursue. However, at the time, I wasn’t considering becoming a developer for my professional career--I wanted to explore other options. During my second year at university, I realised that there is nothing I’d rather be doing than software-related work.

Why did you join Uber?

I was looking for a company with a strong engineering culture where people were highly motivated. Since it was my first full-time job as a software developer, I also wanted to join a larger tech company with far reaching impact. With millions of users daily on the Uber platform, my technical work is very meaningful and truly has global scope. I am not just coding something that will end up buried and forgotten in a repository.

How would you describe the Uber team in Sofia?
Highly intelligent people that genuinely care about the quality of their work and the wellbeing of their colleagues. The teams at Uber Sofia are cohesive because each one of them designs, develops, tests, and supports critical products for Uber across our global markets.

Stefan Stoilov

Technical Program Manager

What do you do at Uber?

At Uber, I make sure upstream and downstream (dependent) engineering teams across the company are empowered and supported to work with our Tax & Compliance engineering systems.

How long have you been with the company?

Almost a year.

How did you get into engineering?

At university, I received dual degrees in Computer Science and Economics. I received my Master’s Degree in Digital Technologies at a university in the UK, where I studied the algorithms used to select prospective grassroot campaign volunteers during recent U.S. elections. I dropped out of my second master’s program (this time in AI) to work for a Canadian startup as a junior developer. At this startup, we would use AI to glean object data from video files for the creation of subtitles. While at this startup, I realized that I preferred real-world problem solving to theoretical applications of data science, so I decided to pursue a career in the tech industry.

Why did you join Uber?

I found out about the opportunity while working at a Berlin-based company that makes electrical motorcycles as a technical product manager (TPM). Although I found my job interesting, it couldn’t compete with the large-scale impact you have working for a global company like Uber.

How would you describe the Uber team in Sofia?

My team at the Uber Sofia office is the smartest, most hardworking crew I ever sailed within technical waters.

Alex Marinov

Product Manager

What do you do at Uber?

As a product manager on Uber’s Tax & Compliance team, I work with designers and engineers to design and develop internet applications for use by Uber customers (drivers, restaurants, riders and bikers), and internal groups within the Money and Payments organizations, including payments, tax, compliance, legal, operations, growth, sales, and business development.

How long have you been with the company?

I’ve been with Uber for over a year now.

Why did you join Uber?

I wanted to be part of a strong and impactful brand that I’ve counted on so many times in the U.S. and around the world to help transport me safely and easily to where I need to go. To me, Uber is a company that brings magic to everyday life. I’ve used the platform since it was SMS-based in San Francisco, with Uber Black. I’ve also used Uber in different countries from Buenos Aires, Argentina to Helsinki, Finland where I didn’t know where anything was, and without needing cash in the local currency and having to know the local language or bus system. To me, this functionality is an amazing service.

How would you describe the Uber team in Sofia?

The Uber Sofia team is fun, talented, motivated, and extremely capable. At work, we’re focused and disciplined, balancing priorities on our roadmaps from both our internal and external clients. Outside of work, we often go on group hikes, offsite trips, sports events in Bulgaria, and sailing regattas in Greece. I’ve learned a ton from my new colleagues in Sofia and Amsterdam, and find the multi-cultural environment in Europe tremendously exciting and stimulating.

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.

Dilyan Dokov

Engineering Manager

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.

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!