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 infrastructure team. This role focuses on providing streaming processing and analytics technology that powers thousands of Flink jobs and workflows, processing trillions of messages daily with seconds latency. The position offers an opportunity to work on cutting-edge streaming technology that directly impacts Uber's core infrastructure.

The ideal candidate will be instrumental in refining and optimizing streaming platform capabilities while maintaining close relationships with stakeholders. You'll be working with state-of-the-art technology, building solutions that drive business success by scaling current streaming systems and exploring new ventures. The role involves collaboration with infrastructure experts and product managers to deliver high-impact results.

The position offers competitive compensation ranging from $185,000 to $205,500 per year, along with additional benefits including equity awards and bonus opportunities. This hybrid role is based in the San Francisco Bay Area, requiring at least 50% office presence to maintain collaboration and cultural engagement.

As a Senior Software Engineer, you'll be working with technologies like Java, Go, and Kafka, and will be responsible for designing and implementing features for a high-performance streaming platform. The role requires strong expertise in distributed systems and a deep understanding of scalability, reliability, and efficiency principles. This is an excellent opportunity for experienced engineers looking to make a significant impact on large-scale streaming infrastructure.

Last updated a month 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
  • 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
  • Experience with Flink, Kafka, Storm, Samza and other Streaming technologies (preferred)
  • Experience with highly available/fault tolerant, replicated data storage systems (preferred)

Benefits For Sr. Software Engineer - Flink Platform

Medical Insurance
Equity
  • Bonus program
  • Equity awards
  • Benefits package

Interested in this job?

Jobs Related To Uber Sr. Software Engineer - Flink Platform

Sr Software Engineer, Delivery

Senior Software Engineer position at Uber, focusing on backend development for the grocery and retail delivery platform, requiring 3+ years of experience.

Sr. Software Engineer - Backend

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

Senior Software Engineer

Senior Software Engineer role at Uber focusing on real-time data analytics platform development using Apache Pinot and Presto, requiring 6+ years of experience in distributed systems.

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.