Senior Software Engineer - Delivery Growth - 3pdg

Uber Uber · Consumer · New York, NY · Engineering

This role is for a Senior Software Engineer on the Delivery team, focusing on building and optimizing systems for order processing, logistics, and real-time tracking to improve the delivery experience for drivers and customers. Responsibilities include technical ownership, systems design for multi-tenant integration frameworks, mentorship, driving operational excellence with observability and automated testing, and collaborating with product managers.

What you'd actually do

  1. Lead the development of complex features and systems within the 3PDG domain, ensuring they meet high standards of performance and reliability.
  2. Create detailed technical designs for multi-tenant integration frameworks, with a focus on reducing friction for external partners.
  3. Drive the technical bar for the team through rigorous code reviews, design docs, and by mentoring L3 and L4 engineers.
  4. Take a lead role in on-call rotations and system health, implementing advanced observability and automated testing for partner-facing flows.
  5. Collaborate with Product Managers, co-creating the solutions and managing them since the creation, breaking down epic-level requirements into actionable technical tasks and milestones, until delivery.

Skills

Required

  • Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics, or related field, with 5+ years of full-time engineering experience.
  • Experience in hands-on software development with thoughtfulness of scale, latency, and distributed architecture.
  • Highly efficient coding in Golang, Java, or any similar language.
  • Proven track record of delivering high-quality software and contributing to impactful projects.
  • Ability to execute on a product roadmap and collaborate effectively with cross-functional teams.
  • Excellent communication skills, both written and verbal.
  • English proficiency
  • Algorithm & Data Structures fundamentals, including hash tables, trees, stacks, queues, linked lists, DFS, and BFS.

Nice to have

  • Proven Seniority: 7+ years of professional experience in software engineering, with a strong focus on distributed systems.
  • Deep experience building and maintaining public or partner-facing APIs (REST/gRPC) and Webview-based integrations.
  • Strong proficiency in Go or Java and cloud-native environments (AWS/GCP).
  • Ability to debug highly complex solutions.
  • Ability to lead technical discussions and influence the team's technical direction.
  • Experience with frontend performance optimization.
  • Prior experience in high-growth delivery or marketplace platforms.