Software Dev Engineer II, Amazon EMR

AWS is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuously innovating.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Dev Engineer II, Amazon EMR

AWS Utility Computing (UC) is seeking a Software Development Engineer II to join their Managed Scaling team within Data Processing Services. This role focuses on building and maintaining public APIs, Control Plane infrastructure, and scaling algorithms for analytics and ML workloads on EC2 and EKS compute. The position involves working with Amazon EMR, particularly for Apache Spark workloads, requiring expertise in resource management and application scaling.

The ideal candidate will contribute to a team responsible for creating secure, cost-effective services for analytics and ML workloads. You'll work on components handling telemetry ingestion, storage, and analysis for cluster and application scaling decisions. The role demands strong technical leadership, deep software expertise, and a passion for helping team members grow.

As part of AWS, you'll be working with the world's leading cloud platform, contributing to services that power businesses from startups to Global 500 companies. The position offers opportunities for professional growth through mentorship, knowledge-sharing, and career advancement resources. AWS values diverse experiences and maintains an inclusive culture through employee-led affinity groups and ongoing learning experiences.

The role combines technical challenges with business impact, requiring skills in both software development and architectural design. You'll be responsible for the entire software development lifecycle while ensuring high standards of security, compliance, and service availability. The position offers competitive compensation, comprehensive benefits, and the opportunity to work on cutting-edge cloud technologies that shape the future of computing.

Last updated 4 minutes ago

Responsibilities For Software Dev Engineer II, Amazon EMR

  • Collaborate with engineering teams to translate complex requirements into detailed architecture and design
  • Work with engineers and product managers to develop requirements
  • Design, architect, plan, implement, and test new systems and features
  • Deploy and operate production EMR systems
  • Collaborate with other AWS teams in delivering joint goals
  • Ensure security and quality in delivered systems

Requirements For Software Dev Engineer II, Amazon EMR

Java
Python
  • 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 design patterns, reliability and scaling of systems

Benefits For Software Dev Engineer II, Amazon EMR

Medical Insurance
401k
Vision Insurance
Dental Insurance
Parental Leave
  • Full range of medical benefits
  • Financial benefits
  • Work-life harmony
  • Career development resources
  • Mentorship opportunities

Interested in this job?

Jobs Related To Amazon Software Dev Engineer II, Amazon EMR

Optical Network Dev Engineer, AWS Networking NPD Interconnects Team

AWS seeks Optical Network Engineer to design and operate large-scale optical networks, collaborate with vendors, and develop innovative solutions for AWS infrastructure.

Quality Assurance Engineer II, FTV Appcompat QA

Quality Assurance Engineer II position at Amazon Lab126, focusing on Fire TV product quality through automated and manual testing, requiring 4+ years of QA experience.

Software Development Engineer, Finance Automation

Build next-generation financial systems at Amazon handling billions in transactions, focusing on scalable architecture and innovative solutions for complex financial processing.

Software Development Engineer - II

Amazon is seeking a Software Development Engineer II to build innovative technologies and distributed systems, requiring 3+ years of professional development experience.

Software Development Engineer

AWS Software Development Engineer position focusing on distributed systems and machine learning, building services like Comprehend, Kendra, and Lex with 3+ years experience required.