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.