Sr Software Engineer

Uber
New York, NY, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Automation of Tests Cloud Computing Code Review Data Structures Software Debugging Distributed Systems Performance Tuning Software Engineering Backend
+7 more
Information Technology Low Latency Integration Frameworks Front End Software Development Marketplace Grpc Golang

Job description

The Delivery team is focused on innovating and streamlining how products and services reach our customers. In this role, you’ll contribute to building efficient and robust systems that support order processing, logistics, and real-time tracking. Your contributions will help optimize the end-to-end delivery experience, making it more reliable and seamless for both drivers and customers.

What You Will Do

  1. Technical Ownership: Lead the development of complex features and systems within the 3PDG domain, ensuring they meet high standards of performance and reliability.
  2. Systems Design: Create detailed technical designs for multi-tenant integration frameworks, with a focus on reducing friction for external partners.
  3. Mentorship & Quality: Drive the technical bar for the team through rigorous code reviews, design docs, and by mentoring L3 and L4 engineers.
  4. Operational Excellence: Take a lead role in on-call rotations and system health, implementing advanced observability and automated testing for partner-facing flows.
  5. Stakeholder Management: 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.

Requirements

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

—- Preferred Qualifications —-

  1. Proven Seniority: 7+ years of professional experience in software engineering, with a strong focus on distributed systems.
  2. Integration Expert: Deep experience building and maintaining public or partner-facing APIs (REST/gRPC) and Webview-based integrations.
  3. Backend Mastery: Strong proficiency in Go or Java and cloud-native environments (AWS/GCP).
  4. Problem Solver: Ability to debug highly complex solutions.
  5. Communication: Ability to lead technical discussions and influence the team’s technical direction.

Nice to have

  1. Experience with frontend performance optimization.
  2. Prior experience in high-growth delivery or marketplace platforms.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:00 min

Overview of gRPC and language-agnostic environments

Max Hausner Max Hausner +1 · WWC 2025

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:11 min

Evaluating architectural trade-offs between REST and gRPC

Sakshi Nasha Sakshi Nasha · Europe 2026 Virtual

Videos

See all

Related articles

See all