Software Development Engineer, AWS EMR
About the role
Do you enjoy working on large-scale distributed systems? Do you want to influence how the world interacts with and analyzes large data sets across a number of industries and use cases? The AWS EMR Control Plane team is looking for smart engineers to work on scaling a heavily used AWS Service. If you want to work with a team solving some of the most interesting challenges in distributed systems, building solutions for large scale problems, please talk to us!
About the team
AWS values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.
Amazon EMR is the industry leading cloud-native big data platform for processing vast amounts of data quickly and cost-effectively at scale. Using open source tools such as Apache Spark, Apache Hive, Apache HBase, Apache Flink, and Presto, coupled with the dynamic scalability of Amazon EC2 and scalable storage of Amazon S3, EMR gives analytical teams the engines and elasticity to run Petabyte-scale analysis for a fraction of the cost of traditional on-premises clusters. We are developing innovative new features including our next-generation cluster and work management system, improvements for real-time processing of big data, and ways to enable customers to more easily interact with their data.
Responsibilities
- Work on scaling a heavily used AWS Service
- Collaborate with and learn from senior and principal engineers who are domain experts at AWS
- Be part of a collaborative and growing team working on complex problems for a successful and long-running product
- Learn and influence how customers use EMR for a wide variety of use cases
- Work with a lot of AWS stack – DynamoDB, Lambdas, API Gateway, CloudFormation, EC2, etc.
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
Skills
- We don't need you to be an expert in distributed systems as you will have a chance to learn with your team, although a good understanding of the basics will help you ramp up
- We value engineers who love what they do and are passionate about their work
- We appreciate curiosity and craftsmanship over knowledge in certain frameworks
- Use and knowledge of GenAI tooling will be a plus
Pay
USA, CA, East Palo Alto - 165,200.00 - 223,600.00 USD annually. 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.
Benefits
Amazon 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.
This response is AI-generated, for reference only.