Logo
Jobs via Dice

Engineering Manager, Fulfillment Matching and Indexing Team

Jobs via Dice, San Francisco, California, United States, 94199

Save Job

Overview Engineering Manager, Fulfillment Matching and Indexing Team. The Fulfillment Matching and Indexing team is a foundational component of the Fulfillment platform, responsible for connecting supply (earners, drivers, shoppers) with demand (jobs, orders, routes). The team develops and maintains core services for real-time matching, search, and ranking, impacting dispatch efficiency and cost per trip. The role operates in a high-volume, low-latency distributed system with cross-functional dependencies, emphasizing reliability and scalability. Responsibilities

Strategic Leadership and Team Development: Lead and mentor software engineers specializing in Matching and Indexing; foster technical excellence, accountability, and continuous learning; manage career growth, performance, and skill development; maintain high engineering quality and reliability. Vision and Technical Roadmap: Define and execute the technical strategy and roadmap aligned with the Fulfillment platform and Uber objectives; drive initiatives to scale offers for earning opportunities; develop a rules framework to maintain compliance; evolve the underlying Indexing infrastructure. Architecture and Design Excellence: Oversee scalable and reliable design of matching and indexing systems; develop data models, APIs, and core capabilities for tasks like concurrent matching and job assignment optimizations; manage technical debt and promote extensible solutions. Execution and Delivery Management: Own end-to-end delivery of critical projects in Matching and Indexing (e.g., cost accounting, benchmarking, simulation frameworks); implement planning, prioritization, and tracking processes; balance competing priorities and requests. Cross-Functional Collaboration and Influence: Partner with Product, Data Science, and other Engineering teams to gather requirements, manage dependencies, and drive consensus; represent the team in technical discussions and provide strategic guidance. Operational Health and Efficiency: Ensure reliability, performance, and cost-efficiency; drive simulation, change validation, and cost optimization; oversee handling of inbound requests and maintenance for the Indexing platform. Basic Qualifications

Bachelor’s degree in Computer Science, Engineering, or a related technical field. 10+ years of experience in software engineering. 5+ years in an engineering management role, leading and growing high-performing technical teams. Proven experience designing, building, and operating large-scale distributed systems; strong understanding of technical architecture, system design, and problem-solving for a technically complex environment. Experience with project management and prioritization frameworks (e.g., OKRs, stack ranking) and the ability to implement them effectively. Preferred Qualifications

Master’s degree or Ph.D. in a related technical field. Experience with indexing and serving systems. Experience in developing and leveraging simulation and experimentation platforms to validate features, optimize performance, and understand business impact. Experience with real-time, high-throughput data processing and low-latency services impacting core operations. Strong data modeling, API design, and microservices architecture experience in a complex, interconnected environment. Ability to balance strategic thinking with hands-on execution; strong problem-solving in ambiguous scenarios. Exceptional communication, negotiation, and influencing skills with cross-functional collaboration and executive stakeholder management.

#J-18808-Ljbffr