Senior Software Development Engineer, Software Development
Core
Designing and developing large-scale distributed applications from scratch to support AWS global infrastructure, ensuring high standards for safety, security, and capacity.
Role type
Senior Software Development Engineer (System Design & Architecture)
Builds
Large-scale distributed applications, reactive microservices, serverless computing systems, and distributed NoSQL data stores.
Domain
Cloud Infrastructure / Distributed Systems
Deliverable
production ML models | product features
Required skills
System design, algorithmic problem solving, software architecture, code modularity, functional programming, testability, mentoring
Preferred skills
Full software development lifecycle experience, code reviews, source control management, build processes, testing, operations
Technologies
Reactive microservices, serverless computing, distributed NoSQL data stores
Responsibilities
Solve complex architecture and business problems to create extensible solutions; Write high-quality, modular, functional, and testable code; Formally mentor junior engineers on design, coding, and troubleshooting; Collaborate effectively in a global environment.
Seniority
Senior, hands-on IC with mentorship responsibilities