Jobs /

Sr Software Engineer II

Uber

Apply Now

Job Details

Location: Wind Tunnel Road 2nd Floor, Prabha's Legacy, Muniyappa Layout, Murgesh Pallya, Bengaluru, Karnataka 560017, India Posted: Apr 13, 2019

Job Description

Careers Search open roles Open Roles

Sr Software Engineer II

Engineering in Bangalore, India Apply Now

About Us

We’re changing the way people think about transportation. Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we’re a part of the logistical fabric of more than 700 cities around the world. Whether it’s a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.

Uber is an equal opportunity employer and enthusiastically encourages people from a wide variety of backgrounds and experiences to apply. We don’t discriminate on the basis of race, colour, religion, sex (including pregnancy), gender, national origin, citizenship, age, mental or physical disability, veteran status, marital status, sexual orientation or any other basis prohibited by law

About Team

The Marketplace Platform team is responsible for the core fulfilment platform, which facilitates the core transportation flows for rides & eats. The team's mission is to provide a reliable, performant, and extensible fulfilment engine for Uber and provides the foundation and business models to enable transportation of people & things from origin to destination. This includes how we connect to the mobile devices - API gateway, Streaming Platform to push data from data centres to the mobile device.

About Us

We’re changing the way people think about transportation. Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we’re a part of the logistical fabric of more than 700 cities around the world. Whether it’s a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.

Uber is an equal opportunity employer and enthusiastically encourages people from a wide variety of backgrounds and experiences to apply. We don’t discriminate on the basis of race, colour, religion, sex (including pregnancy), gender, national origin, citizenship, age, mental or physical disability, veteran status, marital status, sexual orientation or any other basis prohibited by law.

  • About Role

    What You’ll do

    A Senior Engineering role at Uber is special. Engineers at this level represent the top Engineers at Uber and will have a deep impact on a wide variety of technology decisions spanning multiple projects and at times, locations. We are looking for an experienced technologist who has in-depth distributed systems knowledge and has experience building highly scalable and reliable systems.

    As a senior engineer you will be responsible for coming up with design and plan for core components of the fulfilment infrastructure and you will do this in collaboration with other senior and staff engineers within the team and cross-organizations. This is an ambitious undertaking and an opportunity to redefine how Uber core fulfilment functions - keeping the future in mind as we get to build the core transportation grid for the entire world, and move millions of people reliably around the world, every single day.

    • Provide technical expertise to build, develop and scale fulfilment infrastructure
    • Partner & Develop a strategy for cloud-native fulfilment infrastructure to operate in multi-region/zones spanning on-prem and public cloud.
    • We need engineers who think about large-scale distributed systems, monitoring, fault-tolerance, durability and scalability.
    • Mentor other engineers and build a strong culture of quality. Handle conflicts well and help build consensus.
    • Creative problem solver - Have an excellent understanding of business goals and able to identify and solve high impact, highly complex problems. Additionally, you are then able to effectively loop in other top engineers to help solve the problem.
    • Strong Code and documentation - your code should be used as the example for your company and you have the ability to build and design technical solutions from the ground up.
    • Champion best software engineering practices such as continuous integration, delivery, and deployment.

    What You’ll Need

    • Bachelor's degree or higher in an engineering field (e.g. Computer Science, Computer Engineering, etc.)
    • Past experience in successfully designing and building large-scale distributed systems with reliability and availability in mind.
    • Past experience in scaling the systems to work in multiple availability zones.
    • 12+ years of experience designing, implementing large-scale distributed systems (serving 5K+ QPS, participating in 100M+ in transactions)
    • Experience with multiple programming languages (Go, Java, Python) and data stores (MySQL, Cassandra, Redis, etc)
    • Proven track record of results as a Staff Engineer level or above at a premier technology company

    Bonus Points If

    Experience in building cloud-native architectures utilizing cloud data stores.

Apply Now

See our Candidate Privacy Statement

At Uber we don’t just accept difference—we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.

About Uber

We’re building something people use every day. From how you get home from work, to how you eat meals, or how you move huge shipments of absolutely anything, the work we contribute moves the world a few steps forward. And that’s one of the best parts about working here—knowing that the work you do helps shape the future. And getting to that bright future means solving some of the most difficult problems of the present. It takes a lot of hard work, a lot of love, and support from colleagues all over the world. At Uber, we have brought together a world-class collective of problem-solvers. And we all fundamentally understand that tough challenges help us personally grow the most. That’s why we wholeheartedly believe in learning by doing—and that there is no better classroom than real-world experience. Because if it helps you grow, then we all grow. Together.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free