[Confluent] Senior Software Engineer II - Stream Processing & Analytics
Indexed description
Your Role And Responsibilities
About the Role:
The Stream Processing & Analytics (SPA) team is building an elastic, reliable, durable, cost-effective, and performant stream processing engine based on Apache Flink for Confluent Cloud.
This role is critical for enabling our customers to build custom functions and apps in Confluent Cloud, extending the stream processing engine to meet the specific needs of their use-cases no matter how complex. You will champion a best-in-class SDLC and high-performance cloud-scale runtime for users who build custom pipeline logic in Java or Python and want to leverage the power of managed stream processing on Confluent Cloud without sacrificing best-practices from their typical workflows.
What You Will Do
- Work on Flink user-defined functions to provide a great experience for customers with sophisticated use-cases
- Play a crucial role in designing, developing and operationalizing critical user-facing interfaces as well as the backing cloud infrastructure
- Collaborate with the Apache Flink community to establish standards and improve open source foundations
- Independently drive execution of software projects to deliver complex projects in production with a focus on quality.
- Evaluate and enhance the efficiency of our platform's technology stack, keeping pace with industry trends and adopting state-of-the-art solutions
- As a vital member of our team, take responsibility for developing, managing, and maintaining a mission-critical service with a 99.99 SLA running on 88+ AWS, GCP, and Azure regions
- Enhance the stability, performance, scalability, and operational excellence across multiple critical systems
Required Technical And Professional Expertise
What You Will Bring:
- BS, MS, or PhD in computer science or a related field, or equivalent work experience
- 4+ years of relevant stream processing experience
- Strong fundamentals in distributed systems design and development
- Experience running production services in the cloud and being part of oncall rotation
- A self-starter with the ability to work effectively in teams
- Proficiency in Java, and comfortable working with Go and Python
- A strong background in distributed storage systems or databases
- Experience/knowledge with public clouds (AWS, Azure, or GCP) and Kubernetes operators
- Contributions to open-source projects, especially in Flink or the stream processing area
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search