About Amazon Key :
Amazon Key redefines last-mile delivery by enabling secure, reliable package deliveries directly inside customers garages and homes. By leveraging IoT, cloud computing, and real-time data analytics, Amazon Key ensures an unparalleled delivery experience that prioritizes customer trust, convenience, and safety. The team continues to innovate at scale, improving reliability, expanding feature sets, and delighting millions of customers worldwide.
Role Overview :
We are seeking an exceptional Software Development Engineer II (SDE II) to join the Amazon Key engineering team. This role is ideal for a driven technologist who thrives in designing and building large-scale, distributed, and secure systems. You will work across multiple domainsIoT device integration, backend services, real-time event processing, and data-driven optimizationcontributing directly to the next generation of Amazon delivery experiences. You will collaborate with engineers, product managers, and operations teams globally to deliver robust, high-performance systems that scale to millions of daily transactions while ensuring seamless customer experiences.
Key Responsibilities :
System Design & Architecture :
- Design and implement scalable, resilient, and secure backend systems supporting Amazon Keys service ecosystem.
- Contribute to architectural decisions, driving improvements in performance, reliability, and maintainability.
- Ensure systems adhere to high-availability and fault-tolerance best practices, leveraging AWS-native solutions.
Software Development :
Write high-quality, efficient, and maintainable code using modern programming languages e.g., Java, Kotlin, C++, Python, or Go.Develop APIs, microservices, and event-driven systems that support cross-platform communication between mobile, web, and IoT devices.Integrate with Amazons internal frameworks and third-party technologies to extend platform capabilities.Operational Excellence :
Own deployment, monitoring, and troubleshooting for production systems to meet Amazons operational excellence standards (including metrics, alerting, and on-call participation).Implement and automate testing strategies across the CI / CD pipeline to ensure continuous delivery with minimal risk.Collaborate with DevOps and Security teams to maintain system integrity, compliance, and scalability.Cross-Functional Collaboration :
Partner closely with Product Managers and UX Designers to translate functional requirements into robust technical implementations.Work with other engineering teams to optimize data flow, improve service interfaces, and drive platform-wide innovation.Mentor SDE I team members, conducting code reviews, guiding best practices, and fostering technical growth.Basic Qualifications :
3+ years of professional software development experience (excluding internships).2+ years of experience in designing or architecting distributed systems, focusing on reliability and scaling.Proficiency in at least one modern programming language e.g., Java, C++, Python, Go.Deep understanding of data structures, algorithms, and object-oriented design principles.Strong problem-solving and debugging skills with experience in troubleshooting large-scale systems.Preferred Qualifications :
Bachelors degree (or higher) in Computer Science, Engineering, or a related technical field.3+ years of experience with the full software development lifecycle, including code reviews, CI / CD pipelines, version control, and automated testing.Experience with cloud-native development, particularly on AWS services (e.g., EC2, Lambda, DynamoDB, S3, CloudWatch).Familiarity with IoT architectures, embedded device communication protocols, or real-time event processing.Exposure to microservices architecture, containerization (Docker, Kubernetes), and RESTful API design.Proven ability to mentor junior developers and drive software quality across teams.(ref : hirist.tech)