As a Software Dev Engineer II within the Appstore technology teams, you will contribute to scalable software solutions that enhance customer and developer experiences across various devices. Your role involves designing scalable systems, mastering software fundamentals, and leading architectural decisions to drive innovative appstore experiences.
Responsibilities
- Responsible for the architecture, design, and delivery of critical distributed systems.
- Influence the team on the right technical direction.
- Make key technology decisions.
- Coach and develop engineers.
- Improve the overall maintainability of these systems.
- Drive innovations and think big to bring step function changes from the current status quo.
- Engage with senior engineers to review key designs and architectures.
- Review key customer and operational metrics, look at system health.','Problem solve complex ambiguous problems.','Code critical and complex modules.','Influence senior leaders and propose architecture to support future needs.'],
Skills & Qualifications
- Proficiency in Java or any other modern language
- Experience with Service Architectures
- Experience working with databases
- Experience handling scale
- Strong grasp of architecture and advanced engineering principles/design patterns
Experience
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new/existing systems experience
Education
- Bachelor's degree in computer science or equivalent
Why Join Us
- Work/Life Balance: We value work-life harmony.
- Inclusive Team Culture: AWS values curiosity and connection.
- Mentorship and Career Growth: Endless knowledge-sharing, mentorship, and other career-advancing resources.