CareerPlanGet AI match score →

Software Development Engineer, AWS Apache Flink

Seattle, Washington, United States💼 Full-time💰 $143,700–$194,400🗓 2026-06-18 → 2026-07-08

Core

Building reliable, scalable backend and customer-facing infrastructure services for Amazon Managed Service for Apache Flink to enable real-time processing of high-volume streaming data in the cloud.

Role type

Senior Software Development Engineer (Backend/Infrastructure)

Builds

Amazon Managed Service for Apache Flink (MSF), a cloud service for stream processing applications

Domain

Cloud computing, real-time data streaming, distributed systems

Deliverable

production ML models | infrastructure

Required skills

C#, C++, Java, or Perl; Object Oriented Design; distributed software applications; multi-tiered, multi-threaded systems; system design and architecture; reliability and scaling

Preferred skills

Full software development life cycle; coding standards; code reviews; source control management; build processes; testing; operations

Technologies

Apache Flink, Apache Kafka, container orchestration platforms

Responsibilities

Develop and improve infrastructure services; solve complex technical challenges; ensure high availability and scalability; translate strategic business needs into features and projects; participate in strategic planning

Seniority

Senior, hands-on IC

Rewrite
## Responsibilities As a Software Development Engineer for Amazon Managed Flink, you'll work on backend and customer-facing systems, contributing to the development and improvement of our infrastructure services. You'll focus on building reliable and scalable solutions, collaborating with other engineers to solve complex technical challenges, and ensuring our services are highly available and scalable to meet the needs of our global customer base. As a member of the AWS Managed Flink engineering team, your job will allow you to work with customers and other technology leaders at Amazon to translate strategic business needs into features and projects, with an opportunity to participate in strategic planning, contributing to the overall direction of the service. This position involves on-call responsibilities. We don’t like being paged in the middle of the night or on the weekend, so we work to ensure that our systems are fault-tolerant. When we do get paged, we work together to resolve the root cause so that we aren’t paged for the same issue twice. ## Requirements - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - 1+ years of software development engineer or related occupational experience - 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience - 1+ years of Object Oriented Design experience - Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field - Experience programming with at least one software programming language ## Nice to Have - 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience - Bachelor's degree in computer science or equivalent ## Benefits - Work/Life Balance - Inclusive Team Culture - Mentorship and Career Growth - Diverse Experiences - Why AWS - Inclusive Team Culture - Mentorship and Career Growth
Sourced via amazon · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply at Amazon ↗