Software Development Engineer - Apache Flink Engineer, Amazon Managed Service for Apache Flink

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$129,300 - $223,600
Distributed Systems
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer - Apache Flink Engineer, Amazon Managed Service for Apache Flink

Amazon Managed Service for Apache Flink (MSF) team is seeking a Software Development Engineer to revolutionize stream processing. This role focuses on developing and enhancing Apache Flink, a distributed stream processing framework. The position offers an exciting opportunity to work on large-scale systems that process streaming data for AWS customers worldwide.

The role combines hands-on development with architectural responsibilities, where you'll contribute to both proprietary and open-source code. You'll be working on making MSF the definitive service for stream processing applications, improving engine efficiency, and adding new features that enhance user experience.

The team values work-life balance, offering flexible working hours with core hours from 10am to 4pm. The position includes an on-call rotation (one week every two months), but the team actively works to minimize disruptions through robust system design and root cause resolution.

As part of AWS's Utility Computing organization, you'll be working on foundational services that power countless businesses worldwide. The role offers competitive compensation ($129,300-$223,600 based on location), comprehensive benefits, and significant growth opportunities within AWS's innovative culture.

The ideal candidate brings 3+ years of software development experience, strong system design skills, and a passion for distributed systems. While experience with data processing technologies like Apache Flink or Spark is beneficial, it's not required. You'll be joining a collaborative team that values diverse perspectives and focuses on delivering customer-centric solutions.

This position offers the opportunity to work on cutting-edge technology while contributing to open-source projects, making it perfect for engineers who want to make a significant impact on how the world processes streaming data.

Last updated 3 days ago

Responsibilities For Software Development Engineer - Apache Flink Engineer, Amazon Managed Service for Apache Flink

  • Work on improving Apache Flink framework
  • Contribute improvements back to open source
  • Improve efficiency and availability of the stream processing engine
  • Write quality, reusable code for highly scalable cloud-based services
  • Work with product and development management to architect the service
  • Champion operational excellence
  • Participate in on-call rotation (1 week every two months)

Requirements For Software Development Engineer - Apache Flink Engineer, Amazon Managed Service for Apache Flink

Java
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with distributed systems and stream processing

Benefits For Software Development Engineer - Apache Flink Engineer, Amazon Managed Service for Apache Flink

Medical Insurance
401k
  • Flexible work hours with core hours 10am-4pm
  • Work-life balance focus
  • Comprehensive medical benefits
  • Financial benefits
  • Career development and mentorship opportunities
  • Employee-led affinity groups
  • Inclusive team culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer - Apache Flink Engineer, Amazon Managed Service for Apache Flink

Software Development Engineer, EC2 Load Balancing

AWS is seeking a Software Development Engineer to build and scale Elastic Load Balancing services, handling terabytes of data and enabling fault-tolerant cloud applications.

Software Development Engineer, VPC

Senior software engineering role at Amazon AWS focusing on virtualized networking and distributed systems development for EC2 VPC infrastructure.

Software Development Engineer, AWS Infrastructure Console Interactions Team

AWS Infrastructure Console Interactions Team seeks Software Development Engineer to build and maintain large-scale distributed systems for cloud infrastructure management.

Satellite Wireless Systems Simulation Engineer, Wireless Systems

Systems Engineer role for Project Kuiper developing satellite communication systems and analyzing performance for global broadband connectivity.

Software Development Engineer, Device Cloud Services

Software Development Engineer position at Amazon working on device and cloud services, building distributed systems with 3+ years experience required.