Software Development Engineer , Amazon MSK

Amazon Web Services (AWS)

Seattle (WA)

On-site

USD 143,700 - 194,400

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
401(k) matching
Paid time off
Parental leave

Job summary

Amazon Web Services (AWS) is seeking engineers for the Amazon Managed Streaming for Kafka (MSK) team to build the future of data streaming. As a member of the team, you will contribute to APIs and workflows and design and build features to enhance the Kafka platform, while striving for performance improvements and exceptional customer experiences.

Ideal candidates will have extensive software development experience, particularly in large-scale systems and open-source technologies. Comprehensive benefits, including health insurance and 401(k) matching, will be provided.

Qualifications

  • 3+ years of non-internship professional software development experience.
  • 2+ years in system design or architecture focusing on reliability and scaling.
  • Experience with at least one programming language.

Responsibilities

  • Contribute to APIs and workflows of the MSK service.
  • Design and build new features and performance improvements.
  • Collaborate with engineers to build a large-scale AWS service.

Skills

software development
design patterns
data streaming technologies
analytical skills

Education

Bachelor's degree in computer science or equivalent

Tools

C#
C++
Java
Perl

Job description

Job Overview

Come build the future of data streaming with the Amazon Managed Streaming for Kafka (MSK) team! We are seeking builders for our Amazon MSK service, a fully managed service that makes it easy for customers to build and run applications that use Apache Kafka to process streaming data. We are looking for engineers who are enthusiastic about data streaming, and are as passionate about contributing to open source as they are about solving real customers' business needs, at AWS scale.

Responsibilities

As a member of the Amazon MSK team, you will make contributions to the entire stack—the APIs and the workflows that make up the MSK service, the core Kafka platform, and stand-alone tools that make it easier for the Kafka community to operate Kafka better. Upstream compatibility is a core tenet of MSK. Your code changes to the Kafka platform will be released back to open source. You will design and build new features, make performance improvements, identify and investigate new technologies, prototype solutions, build scalable services, and test and review changes to deliver an exceptional customer experience.

The ideal candidate has experience designing large‑scale systems supporting millions of transactions per second, enjoys solving complex software problems, and possesses analytical, design and problem‑solving skills. Ideally you have an in-depth understanding of streaming data technologies like Amazon Kinesis or Apache Kafka, and experience with open‑source data processing frameworks like Apache Spark, Apache Flink, or Apache Storm. Your responsibilities will include collaborating with other engineers to build a large‑scale AWS service, and working with senior leaders to define your team's roadmap, including identifying design and code changes needed in the underlying open source platforms.

Basic Qualifications
  • 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
  • Experience programming with at least one software programming language
Preferred Qualifications
  • 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
  • 3+ 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

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

The base salary range for this position is listed below. Your Amazon package will include sign‑on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including 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, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.

USA, WA, Seattle - 143,700.00 - 194,400.00 USD annually

Company - Amazon Development Center U.S., Inc.

Job ID: A10437533

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development Engineer, Amazon MSK
Software Development Engineer, Amazon MSK

Amazon Web Services (AWS) • Santa Monica (CA)

On-site
USD 143,000 - 195,000
Health insurance
401(k) matching
Paid time off
+1
Senior Software Development Engineer, Amazon MSK
Senior Software Development Engineer, Amazon MSK

Socket.dev • Seattle (WA)

On-site
USD 168,100 - 227,400
Health insurance
401(k) matching
Paid time off
+1
Sr. Manager, Software Development, Managed Streaming for Apache Kafka, MSK
Sr. Manager, Software Development, Managed Streaming for Apache Kafka, MSK

Socket.dev • Seattle (WA)

On-site
USD 220,000 - 298,000
Software Development Engineer - Amazon MSK, Managed Streaming for Kafka
Software Development Engineer - Amazon MSK, Managed Streaming for Kafka

Socket.dev • Seattle (WA)

On-site
USD 144,000 - 194,000
Software Development Manager, Managed Streaming for Apache Kafka
Software Development Manager, Managed Streaming for Apache Kafka

Socket.dev • Santa Monica (CA)

On-site
USD 185,000 - 250,000
Software Development Manager, Managed Streaming for Apache Kafka
Software Development Manager, Managed Streaming for Apache Kafka

Amazon Web Services (AWS) • Santa Monica (CA)

On-site
USD 185,000 - 250,000
Health insurance
RSU equity and stock-based benefits
401(k) matching
+1
Software Development Engineer - Amazon MSK, Managed Streaming for Kafka
Software Development Engineer - Amazon MSK, Managed Streaming for Kafka

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 144,000 - 194,000
Health insurance
RSUs
401(k) matching
+2
Software Development Manager, Managed Streaming for Apache Kafka, Amazon MSK
Software Development Manager, Managed Streaming for Apache Kafka, Amazon MSK

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 185,000 - 250,000
Health insurance
401(k) matching
Paid time off
+1
Software Development Engineer, Amazon MSK
Software Development Engineer, Amazon MSK

Socket.dev • Santa Monica (CA)

On-site
USD 168,000 - 228,000
Health insurance
RSUs (restricted stock units)
Paid time off
Senior Software Development Engineer , Amazon MSK
Senior Software Development Engineer , Amazon MSK

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 168,000 - 228,000
Health insurance
401(k) matching
Paid time off
+1