onsite
Software Development Engineer II, Managed Application Platform - Amazon Web Services
Software Engineer
Software Development Engineer II building and operating the Managed Applications Platform that automates deployments, OS upgrades, patching, and fleet scaling for large‑scale AWS services using Java, Python, CI/CD pipelines, and Linux‑based distributed systems.
About the role
Key Responsibilities
- Design, develop, and maintain core services that enable fully automated deployments, OS upgrades, and dynamic fleet scaling for AWS workloads.
- Build and improve CI/CD pipelines and tooling to support continuous delivery at massive scale.
- Implement robust monitoring, logging, and alerting to ensure high availability and rapid incident response.
- Collaborate with cross‑functional teams to integrate new features, resolve performance bottlenecks, and enhance platform reliability.
- Drive automation initiatives using scripting and infrastructure‑as‑code to reduce manual operational effort.
Requirements
- 2+ years of professional software development experience, primarily in Java or Python.
- Strong understanding of Linux operating systems, networking, and distributed system concepts.
- Hands‑on experience with CI/CD tools, containerization, and automation frameworks.
- Familiarity with AWS services (EC2, S3, Lambda, CloudFormation, etc.) and cloud‑native architectures.
- Proven ability to troubleshoot complex production issues and deliver scalable, high‑performance solutions.
Skills
javapythonawscicdlinux