About The Position

The Amazon Managed Service for Apache Flink (MSF) team is seeking a Software Development Engineer to contribute to the Apache Flink framework. This role involves building distributed stream processing engines and is ideal for individuals passionate about data streaming and open-source contributions. MSF offers a fully managed stream processing platform using Apache Flink, allowing customers to develop applications with SQL or Java. The service handles infrastructure, processing windows, execution semantics, checkpoints, elasticity, and fail-over, simplifying stream processing for customers by allowing them to focus on their application code and business logic.

Requirements

  • 3+ years of non-internship professional software development experience.
  • 2+ years of non-internship experience in designing or architecting (design patterns, reliability and scaling) new and existing systems.
  • Experience programming with at least one software programming language.

Nice To Haves

  • Experience working on large-scale systems.
  • Enjoyment in solving complex software problems.
  • Possession of analytical, design, and problem-solving skills.
  • Experience with data processing technologies such as Apache Flink, Apache Spark, Apache Storm, or Hadoop frameworks.
  • 3+ years of full software development lifecycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Bachelor's degree in computer science or equivalent.

Responsibilities

  • Making improvements to the stream processing engine, Apache Flink, to establish MSF as the leading service for stream processing applications.
  • Contributing changes to improve the engine back to the open-source community, maintaining upstream compatibility.
  • Enhancing the efficiency and availability of the engine, introducing ease-of-use features, and advancing the capabilities of stream processing.
  • Writing high-quality, reusable code for scalable and reliable cloud-based services.
  • Collaborating closely with product and development management on service architecture.
  • Championing operational excellence by adhering to the Highest Standards.
  • Developing code that consistently enhances service reliability and availability.
  • Participating in on-call responsibilities, typically for one week every two months, with a focus on resolving root causes to prevent future issues.

Benefits

  • Sign-on payments
  • Restricted stock units (RSUs)
  • Health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line)
  • Flexible Spending Accounts
  • Adoption and Surrogacy Reimbursement coverage
  • 401(k) matching
  • Paid time off
  • Parental leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service