Uber

Senior Staff Engineer

3+ months agoBangalore, India

About the role
Staff engineers at Uber have a deep impact across a wide variety of business and technology decisions spanning multiple projects and locations. They are passionate and pragmatic technologists who are able to design scalable systems while delivering efficient code. They are not only collaborative role models but also approachable leaders with vision within a larger group. They are humble teachers, technically mentoring a team of hardworking engineers while also executing on delivering uniquely exciting projects.

We are looking for someone with a passion for architecting, building and scaling the data needs of our Delivery business consisting of Eats, Grocery, Pharma and who can

• 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 monthly/quarterly 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 hiqh quality communication and coordination abilities.
• 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 will do

Uber Eats team is looking for a Technical Leader to build technical vision for our ever growing information needs and support analysis of increasingly complex business questions. As a leader you would be responsible to help design and build out the data engineering team that will form the nucleus of the Analytics, BI and Machine Learning initiatives for Uber Eats Business. The role will involve building and maintaining database solutions that are used for daily reporting and drive business decision making while dealing efficiently with the massive scale of data available through our Data Warehouse as well as our software systems
• You will be responsible for designing and implementing solutions that involve data interfaces with both internal and external systems, and administering the platform software.
• You are expected to build efficient, flexible, extensible, and scalable ETL design and mappings.
• Excellent written and verbal communication skills are required as you will work very closely with diverse teams
• 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 monthly/quarterly 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 hiqh quality communication and coordination abilities.
• 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.
Qualifications
• 12+ years experience in building large scale products, distributed systems in a high caliber environment.experience with and detailed knowledge of data warehouse technical architectures, infrastructure components, ETL/ ELT and reporting/analytic tools
• Architecture: Identify and solve major architectural problems by going deep in your field or broad across different teams. Extend, improve, or, when needed, build solutions to address architectural gaps or technical debt.
• Software Engineering/Programming: Create frameworks and abstractions that are reliable and reusable. advanced knowledge of at least one programming language, and are happy to learn more. Our core languages are Java, Python, and Scala.
• Execution & Results: You are able to create meaningful solutions used by multiple teams. You engage with stakeholders across the group, understanding their needs and working through the complexity and conflicting goals. You break down complex problems and deliver impactful business or technical results.
• 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.
• 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 customers, your attention to details leads to a delightful user experience
• Experience in relational database concepts with a solid knowledge of Oracle, SQL and PL/SQL
• Experience in non-relational and unstructured data such as NoSQL, Big Data, Hadoop etc.
• Strong knowledge of various data warehousing methodologies and data modeling concepts. Hands on modeling experience is highly desired
• Experience performing capacity planning at both table level as well as database and file storage level to ensure smooth data growth
• Experience performing various performance tuning activities at the both database level as well as ETL

Client-provided location(s): Bengaluru, Karnataka, India
Job ID: Uber-100427

Perks and Benefits

  • Professional Development
    • Associate Training Program
    • Work Visa Sponsorship
    • Access to Online Courses
    • Mentor Program
    • Promote From Within
  • Vacation and Time Off
    • Sabbatical
    • Personal/Sick Days
    • Paid Holidays
    • Unlimited Vacation
    • Paid Vacation
    • Volunteer Time Off
    • Paid Family Leave
  • Office Life and Perks
    • Remote Work Opportunities
    • Flexible Work Hours
    • On-Site Cafeteria
    • Employee Resource Groups (ERG)
    • Some Meals Provided
    • Snacks
    • Pet-friendly Office
    • Casual Dress
    • Hybrid Work Opportunities
    • Diversity, Equity, and Inclusion Program
  • Health and Wellness
    • On-Site Gym
    • Fitness Subsidies
    • Wellness Program
    • FSA With Employer Contribution
    • Life Insurance
    • Vision Insurance
    • Dental Insurance
    • Health Reimbursement Account
    • Health Insurance
    • Mental Health Benefits
    • Fertility Benefits
  • Financial and Retirement
    • Performance Bonus
    • Company Equity
    • 401(K)