Sr. Software Engineer - Flink Platform

A global technology company providing ride-sharing, food delivery, and transportation services.
$185,000 - $205,500
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Sr. Software Engineer - Flink Platform

Uber's streaming platform team is seeking a Senior Software Engineer to join their dynamic team responsible for providing streaming processing and analytics technology. The role focuses on powering thousands of Flink jobs and workflows, processing trillions of messages daily with seconds latency. As a Sr. Software Engineer on the Flink Platform, you'll be instrumental in refining and optimizing streaming platform capabilities while maintaining close relationships with stakeholders.

The position offers an exciting opportunity to work with cutting-edge streaming technologies, including Flink, Kafka, and other distributed systems. You'll be responsible for designing and implementing high-performance streaming platform features, focusing on scalability, reliability, and efficiency. The role requires expertise in Java, Go, or C/C++, along with strong knowledge of distributed systems and algorithms.

Working at Uber, you'll be part of a team that processes data at massive scale, directly impacting the company's core infrastructure. The position offers competitive compensation, including a strong base salary range of $185,000-$205,500, plus bonus potential and equity awards. The hybrid work environment allows for both collaborative office time and flexible working arrangements.

This is an excellent opportunity for experienced engineers passionate about distributed systems and streaming technologies to make a significant impact at a global technology leader. You'll work with state-of-the-art technology while solving complex challenges in data processing and analytics that affect millions of users worldwide.

Last updated 5 minutes ago

Responsibilities For Sr. Software Engineer - Flink Platform

  • Design and implement features of a high-performance streaming platform, prioritizing scalability, reliability, and efficiency
  • Develop and implement state-of-the-art streaming platform, enhancing quality, reliability and performance
  • Optimize existing streaming infrastructure for efficiency, latency, and freshness
  • Provide technical support for platform customers

Requirements For Sr. Software Engineer - Flink Platform

Java
Go
Kafka
  • BS or MS in Computer Science or a related technical discipline with 5+ years of experience in infra/platform and large-scale distribute system design and implementation
  • Proficient in one of the following programming languages: Java, Go, C/C++. Good scripting skills and ability to pick up new ones
  • Systematic problem solving approach and knowledge of algorithms, data structures and complexity analysis
  • Understanding of distributed system fundamentals and having experiences of building and managing distributed systems

Benefits For Sr. Software Engineer - Flink Platform

Equity
  • Bonus program
  • Equity awards
  • Benefits package

Interested in this job?

Jobs Related To Uber Sr. Software Engineer - Flink Platform

Senior Software Engineer, Fullstack - Capacity Engineering

Senior Fullstack Software Engineer role at Uber focusing on capacity planning and infrastructure optimization, requiring 4+ years of experience in distributed systems.

Sr Application Developer- Salesforce Developer

Senior Salesforce Developer position at Uber, requiring 7+ years of experience, focusing on B2B solutions and platform integration with hybrid work arrangement in India.

Sr. Software Engineer - Backend

Senior Backend Engineer role at Uber working on the Targeting Platform, building scalable segmentation and targeting capabilities.

Sr Software Engineer, Backend - Mobility

Senior Backend Engineer role at Uber's Mobility org in São Paulo, building scalable systems that power global transportation solutions.

Senior Python Developer

Senior Python Developer position at Uber, focusing on building and maintaining high-quality merchant integrations using Python and Go in a microservices architecture.