The Delivery Engineering organization at Uber focuses on foundational improvements and efficiency across multiple teams such as Courier, Eater, Marketplace, and Merchant Orgs among others. It leverages cutting-edge engineering practices and data-driven insights to enhance UberEats' infrastructure, ensuring high reliability and performance. Key initiatives include integration of machine learning models and continuous process optimization to boost delivery efficiency.
As a Senior Software Engineer at Uber, you will play a critical role in enhancing the engineering experience and maintaining high standards across the team(s). You will serve as an escalation point for incident management, helping direct on-call rotations and refining incident response processes. Additionally, you will contribute significantly to code and design review processes by providing high-quality feedback and advocating for and defining best practices and standards. You will be recognized as a multiplier, identifying and advocating for improved performance, efficiency, and reduced technical debt in software, systems, and processes across teams.
Furthermore, you will lead efforts to promote training and documentation best practices within the team(s), including technical writing for engineers and user-oriented content. Your role involves collaboration with a broad range of stakeholders both internally and externally, raising the hiring bar, and consistently delivering on organizational goals through all lifecycle stages of engineering projects. This makes you pivotal in driving engineering excellence and influencing positive outcomes in Uber's ambitious projects.
You will lead complex engineering projects through all lifecycle stages, from idea inception to production. You will define technical directions and make key tradeoff decisions that balance priorities. You'll build strategic relationships with stakeholders like product managers, designers, and operations representatives to align and deliver on organizational goals, both within your team and across different teams.
As a Senior engineer, you will embrace and promote Uber's cultural values. You will be instrumental in defining and fostering the engineering and people culture within your teams. You will actively recruit, onboard, and mentor engineers, consistently raising the hiring bar and enhancing interviewing skills to attract top talent.
You will set high standards in code and design reviews, soliciting and providing feedback that optimizes both. You will define, evangelize, and lead the adoption of best practices across teams. You will identify opportunities to improve performance, efficiency, and reduce technical debt both within your team and across multiple teams. You will solve business problems using advanced software design principles and architecture suited to Uber's needs.
Lastly, you will represent the organization and its engineering teams in broader internal and external technical communities, helping shape the technical landscape at Uber and beyond.