Posted on: 15/12/2025
Role Overview :
We are looking for a highly motivated and technically strong Software Development Engineer II (SDE II) to join the Amazon Key team. As an SDE II, you will design, build, and operate scalable, fault-tolerant software systems that power secure delivery experiences. You will work closely with senior engineers, product managers, and cross-functional stakeholders to deliver high-quality software in a fast-paced, agile environment. This role requires strong ownership, deep technical expertise, and a passion for building robust systems that operate reliably at scale.
Key Responsibilities :
- Design, develop, test, deploy, and maintain high-performance, highly available, and scalable distributed systems for Amazon Key.
- Own end-to-end delivery of software components, from requirements and design through implementation, deployment, and production support.
- Apply sound engineering principles, design patterns, and architectural best practices to build reliable and maintainable systems.
- Write clean, efficient, well-documented, and testable code with a strong focus on quality, readability, and long-term maintainability.
- Participate actively in design reviews, code reviews, and architecture discussions, providing constructive feedback and technical leadership.
- Use metrics, logs, and dashboards to monitor system health, analyze performance, and proactively identify opportunities for optimization.
- Troubleshoot and resolve complex build, deployment, and production issues, including participating in on-call rotations when required.
- Collaborate across teams working on core platform services, software compliance, security, and cost/financial optimization initiatives.
- Mentor and support junior engineers (SDE I), fostering technical growth, ownership, and engineering excellence within the team.
- Continuously improve development processes, CI/CD pipelines, testing strategies, and operational practices.
A Day in the Life :
- Collaborate with cross-functional project teams on core platform enhancements and new feature development.
- Participate in sprint planning, stand-ups, and retrospectives to drive efficient and predictable delivery.
- Engage in deep technical discussions and whiteboarding sessions to design scalable and reliable solutions.
- Review code changes, ensure adherence to engineering standards, and promote best practices.
- Analyze system metrics and customer impact data to guide architectural and performance improvements.
- Work with stakeholders to understand business and customer needs and translate them into technical solutions.
Basic Qualifications :
- 3+ years of non-internship professional software development experience.
- 2+ years of experience designing or architecting new and existing systems, including reliability, scalability, and performance considerations.
- Strong proficiency in at least one modern programming language (such as Java, C++, Python, or similar).
- Solid understanding of data structures, algorithms, and object-oriented design principles.
Preferred Qualifications :
- 3+ years of experience across the full software development lifecycle, including coding standards, code reviews, version control, build systems, testing, deployment, and operations.
- Experience building and operating distributed systems in a production environment.
- Familiarity with cloud-native architectures, microservices, and service-oriented design.
- Bachelors degree in Computer Science, Engineering, or an equivalent technical discipline.
Did you find something suspicious?
Posted by
Darshit Mehta
Talent Acquisition Manager at ONEMI TECHNOLOGY SOLUTIONS PRIVATE LIMITED
Last Active: 16 Dec 2025
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1590549
Interview Questions for you
View All