Software Development Engineer II, EC2 Core Platform
Core
Design, build, and operate large-scale, high-availability systems serving millions of customers, owning components end-to-end from design through operations.
Role type
Senior IC software development engineer (distributed systems)
Builds
Scalable, secure, and reliable software systems and services for Amazon customers
Domain
Cloud infrastructure / Distributed systems
Deliverable
production ML models | product features
Required skills
Software development, System design, Object Oriented Design, Distributed systems programming, CI/CD, Observability, Code reviews, Technical documentation
Preferred skills
Full software development life cycle experience, Source control management, Build processes, Testing, Operations experience
Technologies
C#, C++, Java, Perl
Responsibilities
Design, develop, test, deploy, and maintain scalable software systems; Own delivery of medium-to-large features; Write high-quality, maintainable code and design docs; Operate services including monitoring, on-call, and automation; Collaborate with product managers and partner teams; Improve engineering practices and reduce technical debt; Mentor junior engineers
Seniority
Senior, hands-on IC