Sr Software Development Engineer, Amazon Connect
About the role
As part of the AWS Solutions organization, we are building business applications that leverage Amazon’s unique experience and expertise to solve enduring business challenges for millions of companies worldwide. We blend vision with curiosity and real-world experience to create opinionated, turnkey solutions that are intuitive and easy to use. Amazon Connect is a cloud-based contact center that enables businesses to deliver engaging, dynamic, and personal customer service experiences at scale.
Amazon Connect is built on a decade of Amazon’s customer service technology and is powered by AWS services such as Amazon Lex, Amazon Polly, AWS Lambda, Amazon S3, and Amazon Kinesis. It integrates Artificial Intelligence, Machine Learning, and Big Data to provide a frustration-free, extensible, and natural customer experience. This role offers the opportunity to shape the next generation of contact center technology, working on highly complex engineering and algorithmic problems while maintaining a strong customer focus.
You will own code end-to-end, from design to development, and collaborate with senior technical leaders across AWS. The role involves working across the stack with modern web technologies, service-oriented architecture, NoSQL databases, AI, ML, and more.
About the team
This team is ideal for those who enjoy working in a fun, inclusive environment with a group of talented engineers focused on a common goal. You will be directly responsible for solving real customer problems and working on a service used by millions, with a meaningful impact on their interactions. The team values continuous learning, customer sensitivity, and work-life balance.
Responsibilities
- Design, develop, and deliver scalable, resilient systems for the next generation of cloud-based contact centers.
- Own code end-to-end, from architecture and design to implementation and operations.
- Collaborate with senior technical leaders within the team and across AWS.
- Work across the stack with technologies involving modern web, SOA, NoSQL databases, AI, ML, and Big Data.
- Maintain a constant focus on customer needs and experience.
- Mentor and lead engineering teams, contributing to best practices in coding standards, code reviews, testing, and operations.
Requirements
- 5+ years of non-internship professional software development experience.
- 5+ years of programming experience with at least one software programming language.
- 5+ years of experience leading the design or architecture (design patterns, reliability, and scaling) of new and existing systems.
- Experience as a mentor, tech lead, or leading an engineering team.
Preferred Qualifications
- 5+ years of experience in the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Bachelor's degree in computer science or equivalent.
Benefits
- Comprehensive health insurance (medical, dental, vision, prescription, Basic Life & AD&D, and optional supplemental life plans).
- Employee Assistance Program (EAP) and mental health support.
- Medical Advice Line and Flexible Spending Accounts.
- Adoption and surrogacy reimbursement coverage.
- 401(k) matching.
- Paid time off and parental leave.
- Sign-on payments and restricted stock units (RSUs).
Pay
Base salary range: $184,900 - $250,200 USD annually (for New York, NY). Final compensation will be determined based on experience, qualifications, and location.