Note: The job is a remote job and is open to candidates in USA. IBM Software develops AI-powered, cloud-native products and hybrid cloud solutions that support digital transformation. The Senior Software Engineer II will build and operate Apache Flink-based stream processing capabilities for Confluent Cloud, develop customer-facing interfaces and cloud infrastructure, collaborate with the open-source community, and enhance the reliability, scalability, and performance of mission-critical systems.
Responsibilities
- 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
Skills
- 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
- Bachelor's Degree
- 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
- Master's Degree
Benefits
- Healthcare benefits including medical & prescription drug coverage, dental, vision, and mental health & well being
- 401(k)
- Cash balance pension plan
- IBM Employee Stock Purchase Plan
- Financial counseling
- Life insurance
- Short- and long-term disability coverage
- Opportunities for performance-based salary incentive programs
- 12 paid holidays
- Minimum 56 hours of paid sick time
- 120 hours of paid vacation
- 12 weeks parental bonding leave in accordance with IBM Policy
- Other Paid Care Leave programs
- Paid family leave benefits to eligible employees where required by applicable law
- Training and educational resources on IBM's personalized, AI-driven learning platform
- Industry-recognized certifications
- Diverse and inclusive employee resource groups
- Giving and volunteer opportunities
- Discounts on retail products, services & experiences
- Remote work arrangement
Company Overview