Software Development Engineer
Core
Design, build, and operate scalable cloud-native solutions and distributed systems using microservices for customer-focused products.
Role type
Software Development Engineer (Cloud Infrastructure)
Builds
Resilient, scalable, fault-tolerant distributed systems and tooling for Amazon Dedicated Cloud regions
Domain
Cloud computing, distributed systems, microservices
Required skills
General-purpose programming (Java, Python, C++, C#, Go, Rust, TypeScript), data structure implementation, algorithm development, object-oriented design, CI/CD, monitoring, troubleshooting, code reviews, technical documentation, GenAI/AI tool usage
Preferred skills
AI development tools, cloud platforms, database systems, open-source projects, debugging complex systems, version control
Technologies
Java, Python, C++, C#, Go, Rust, TypeScript, microservices, GenAI, AI-powered tools
Responsibilities
Design and develop scalable cloud-native solutions; Build and maintain resilient distributed systems; Develop and maintain tooling and automation; Participate in code reviews and technical discussions; Write clean, maintainable code; Participate in CI/CD, monitoring, and on-call operations
Seniority
Individual Contributor (IC)