We use cookies. Find out about cookies here. By continuing to browse this site you are agreeing to our use of cookies.

Sr Software Engineer II (Sr Architect), Backend - Global Scaled Solutions (GSS), Bangalore, Karnataka

Created09/15/2021
Reference107456
CategoryEngineering
CountryIndia
StateKarnataka
CityBangalore
SalaryCompetitive
About the Role

We are looking for an experienced technologist who can architect, build, and scale our platform and core systems that power work orchestration and labelling across some of the most critical operational workflows at Uber.

GSS (Global Scaled Solutions) Tech team looking for a strong Architect (Level 5b Engineer) who has solved business problems at scale. 5B Engineer at Uber exhibits the following qualities:

Build vision > Take ownership of a vaguely defined major business problem or product vision, translate it into executable technical design and roadmaps to solve the problem or realize the product vision.
Demonstrate tech expertise > Demonstrate technical skills to go very deep or broad in solving classes of problems or creating broadly leverageable solutions.
Execute large-scale projects > Subdivide the work into bi-weekly sprints and compartmentalize across functions or teams and ensure everyone knows how they fit in.
Collaborate across teams > Work across a group (multiple teams) to deliver results and are recognized for your high-quality communication and coordination abilities. This is even more important for GSS Tech as we work very closely with several different engineering teams at Uber to ensure high quality operational workflows.
Coach engineers > Provide oversight and direction to various engineers working across different efforts.
Raise the bar > Improve the team's definition of best practices and architecture with deep domain knowledge

What You'll Do

• Design and implement platform and services, that will have a direct impact on Uber's customers and business
• Constantly evolve the platform to identify bottlenecks in both runtime and development time aspects of the platform and improve them
• Collaborate with multiple products and engineering teams
• Champion best software engineering practices such as continuous integration, delivery, and deployment
• Write quality code and documentation which can be used as the example for your company
• Mentor other engineers and continue building a strong culture of quality
• Help build consensus by being open to a variety of viewpoints and aid in bridging a gap in case of a disagreement

Leadership

• Actively mentor and teach junior engineers and deeply engage with each one and set them up for success
• Help teams with helping with defining north start, vision, and with direction to create robust solutions that would scale for years to come
• Influence and impact a best-in-class customer experience in your group and contribute to overall customer experience in your area
• Lead cross-team efforts that deliver meaningful results across engineering, product, and/or design

What You'll Need

Here are the kinds of skills and experience we're seeking:

• Bachelor's degree or higher in an engineering field (e.g. Computer Science, Computer Engineering, etc.)
• Expertise. We're looking for engineers with at least 12+ years of relevant experience building highly-scalable distributed systems. You have advanced knowledge of at least one programming language (Java, Go, C++) and at least basic knowledge of one or more of the following technologies: Kafka, NoSQL & relational databases, Redis, etc.

• Fast learner. We're looking for software engineers who thrive on learning new technologies and don't believe in one-size-fits-all solutions. You should be able to adapt easily to meet the needs of our massive growth and rapidly evolving business environment.

• Fearlessness. You think a working proof-of-concept is the best way to make a point. You strive on proving that speed and quality are not conflicting; that you can achieve both at the same time.

• Versatility. In addition to having an intimate knowledge of the whole web stack, you understand how all the pieces fit together (front-end, database, network layer, etc.) and how they impact the performance of your application.

• Strong architecture chops. You know how to build highly scalable, robust, and fault-tolerant services that support our unique rate-of-growth requirements. You stay up-to-date with the latest architectural trends.

• Passion. You feel ownership over everything you ship; you'd never call code \"released\" until you're confident it's correct. You pride yourself on efficient monitoring, strong documentation, and proper test coverage.

• A team player. You believe that you can achieve more on a team -- that the whole is greater than the sum of its parts. You rely on others' candid feedback for continuous improvement.
• Design and business acumen. You understand requirements beyond the written word. Whether you're working on an API used by other developers, an internal tool consumed by our operation teams, or a feature used by millions of riders, your attention to detail leads to a delightful user experience.

About the team

This position is on the GSS (Global Scaled Solutions) Tech team. We drive scaling of products & business processes across Uber. The mission of the GSS Tech team is to provide the best-in-class engineering solutions for Uber's operations. These solutions enable GSS to deliver high value, quality & efficiency, and ultimately be a competitive advantage for Uber.

We own systems that intelligently match agents with tasks they need to perform, ensuring high quality and speed of work. We produce purpose built solutions that allow us to visualize and update very complex data sources in easy and intuitive ways.

• You will be responsible for designing and maintaining various systems aimed at scaling operations through tech, with focus on automation and efficiency
• You will be working in a highly fast paced collaborative environment, working beyond functional, organisational and geographical boundaries

Our customers include almost all the business units of Uber like Maps, Mobility, Delivery, Freight, Safety and we power some of the most critical workflows like Earner onboarding and ensuring the right drivers are going online to drive for Uber.

Uber Engineering is a high-performance culture marked by fearlessness and smart productivity. We are looking for a backend Architect/Software engineer who can help build intelligent systems that help power critical Uber Operations. You should be pumped about building a global transportation marketplace that spans a wide range of cities -- varying from 100,000 to 10 million people in size -- with unique regulatory, technical, and business requirements.

Uber

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.

We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.

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.

We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.
EmployerUber