Senior Streaming Platform Architect

Uber Technologies Inc.

San Francisco (CA)

On-site

USD 202,000 - 224,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Bonus program
Equity award
401(k) plan
Benefits

Job summary

Uber Technologies Inc. is seeking a Senior Software Engineer for the Streaming Data Platform to shape architecture and evolve critical real-time data infrastructure used across the organization.

You will lead design of scalable streaming systems, optimize performance, and drive cross-team architectural initiatives while mentoring senior engineers and aligning with Uber's strategic roadmap.

Qualifications

  • 6+ years of professional software engineering experience.
  • Deep understanding of distributed systems principles, including consistency, replication, consensus, fault tolerance, concurrency, distributed coordination, and failure recovery.
  • Proven experience architecting high-performance, highly available systems that operate at significant scale with stringent throughput, latency, reliability, and durability requirements.
  • Strong proficiency in one or more backend programming languages, such as Java, Go, C++, Scala, Python, or Rust, with demonstrated ability to design and implement complex production systems.
  • Experience with large-scale data infrastructure, distributed messaging systems, stream processing platforms, or related technologies, including the ability to reason about their architectural tradeoffs.
  • Demonstrated track record of providing technical leadership for complex, multi-team engineering initiatives, from architecture and technical strategy through implementation and production adoption.
  • Strong expertise in system performance analysis, scalability engineering, and troubleshooting complex distributed infrastructure under production workloads.
  • Proven ability to identify fundamental architectural challenges, evaluate alternative solutions, and make sound technical and business tradeoffs with long-term organizational impact.
  • Experience influencing technical direction, establishing engineering standards, and driving alignment across teams and organizational boundaries.
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or equivalent practical experience.

Responsibilities

  • Define and drive the technical vision and architecture for Uber's streaming data platform, ensuring its long-term scalability, reliability, performance, and extensibility as business and infrastructure requirements evolve.
  • Lead the design and evolution of large-scale distributed streaming systems, solving fundamental challenges in data delivery, distributed coordination, consistency, fault tolerance, resource management, and high availability.
  • Drive architectural innovation and modernization across streaming infrastructure, identifying opportunities to simplify complex systems, eliminate scalability bottlenecks, and improve overall platform efficiency.
  • Establish technical strategies for performance, reliability, and cost efficiency, leveraging deep systems expertise, benchmarking, and workload analysis to optimize compute, storage, memory, and network utilization.
  • Architect highly resilient, multi-tenant infrastructure that supports diverse workloads with demanding throughput, latency, durability, and availability requirements.
  • Build and champion foundational platform capabilities, including automation, observability, capacity management, and self-service tooling, that improve developer productivity and reduce operational complexity across engineering organizations.
  • Anticipate emerging technical challenges and opportunities, evaluating new technologies and architectural approaches to inform strategic investments and long-term platform roadmaps.
  • Provide technical leadership for complex, cross-organizational initiatives, driving alignment among stakeholders and ensuring successful execution from initial strategy through production adoption.
  • Establish engineering excellence and operational best practices for mission-critical infrastructure, including architecture reviews, reliability standards, incident prevention, and systematic root-cause analysis.
  • Mentor and elevate senior engineers, fostering technical depth, sound architectural judgment, and a culture of continuous learning, innovation, and engineering excellence.
  • Collaborate with infrastructure, storage, data engineering, and product engineering organizations to align platform capabilities with Uber's evolving real-time data needs and broader technical strategy.

Skills

Distributed systems
Backend languages
System performance
Technical leadership
Mentoring engineers
Bachelor's degree
Cross-team coordination

Education

Bachelor's degree

Tools

Kafka
Pulsar
Flink
Spark

Job description

Uber Technologies Inc. is seeking a Senior Software Engineer for the Streaming Data Platform to shape architecture and evolve critical real-time data infrastructure used across the organization.

You will lead design of scalable streaming systems, optimize performance, and drive cross-team architectural initiatives while mentoring senior engineers and aligning with Uber's strategic roadmap.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Streaming Platform Architect & Tech Lead
Senior Streaming Platform Architect & Tech Lead

Uber • Sunnyvale (CA)

On-site
USD 180,000 - 280,000
Bonus Program
Equity Awards
401(k) Plan
+1
Senior Software Engineer, Real-Time Streaming Platform
Senior Software Engineer, Real-Time Streaming Platform

Uber Technologies Inc. • Seattle (WA)

On-site
USD 202,000 - 224,000
Bonus program
Equity eligibility
401(k) plan
Senior Software Engineer - Real-Time Streaming Platform
Senior Software Engineer - Real-Time Streaming Platform

Uber Technologies Inc. • Sunnyvale (CA)

On-site
USD 202,000 - 224,000
Bonus program
Equity awards
401(k) plan
+1
Staff Software Engineer, Streaming Data Platform
Staff Software Engineer, Streaming Data Platform

Uber Technologies Inc. • Seattle (WA)

On-site
USD 232,000 - 258,000
Bonus program
Equity award
401(k) plan
+1
Sr Software Engineer - Streaming Data Platform
Sr Software Engineer - Streaming Data Platform

Uber • Sunnyvale (CA)

On-site
USD 180,000 - 280,000
Bonus Program
Equity Awards
401(k) Plan
+1
Sr Software Engineer - Streaming Data Platform
Sr Software Engineer - Streaming Data Platform

Uber • San Francisco (CA)

On-site
USD 210,000 - 260,000
Bonus Program
Equity Awards
401(k) Plan
+1
Senior Real-Time Streaming Platform Engineer
Senior Real-Time Streaming Platform Engineer

Uber Technologies Inc. • Seattle (WA)

On-site
USD 202,000 - 224,000
Bonus program
Equity award
401(k) plan
+1
Staff Software Engineer, Streaming Data Platform
Staff Software Engineer, Streaming Data Platform

Uber • Sunnyvale (CA)

On-site
USD 232,000 - 258,000
Bonus program
Equity
401(k) plan
+1
Senior Real-Time Streaming Backend Engineer
Senior Real-Time Streaming Backend Engineer

Uber Technologies Inc. • San Francisco (CA)

On-site
USD 202,000 - 224,000
Bonus program
Equity award
401(k) plan
+1
Senior Real-Time Streaming Backend Engineer
Senior Real-Time Streaming Backend Engineer

Uber Technologies Inc. • Sunnyvale (CA)

On-site
USD 202,000 - 224,000
Bonus program
Equity awards
401(k) plan
+1