You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Software Development Engineer - AWS Serverless / AWS Messaging

Vancouver, BC
Full Time
Work hard, have fun, and make history at Amazon Web Services (AWS).

The Amazon Simple Notification Service (SNS) team in Vancouver is searching for a passionate Sr. Software Development Engineer (Sr. SDE), with a track record of delivery. We are looking for a self-starter individual, who can help us raise the bar in software development practices and operational excellence, while serving hundreds of thousands of customers around the globe.

The Role:

We are looking for a seasoned Software Development Engineer to join our team in Vancouver, and help us take Amazon SNS to the next level. You will innovate and improve our systems for scalability, security, availability, and performance. You will have responsibilities including system design, operational excellence, development, testing, and deployment at scale. You will also coach and grow other engineers on the team, and across our AWS Messaging organization. If this sounds like you, come join the Amazon SNS team, and help AWS continue to lead the cloud computing revolution.

The Product:

Amazon SNS is a fully managed messaging service for both application-to-application (A2A) and application-to-person (A2P) communication. The A2A pub/sub functionality provides topics for high-throughput, push-based, many-to-many messaging between distributed systems, microservices, and event-driven serverless applications. Using Amazon SNS topics, our customers' publisher systems can fanout messages to a large number of subscriber systems, including Amazon SQS queues, AWS Lambda functions, Amazon Kinesis Data Firehose streams, and HTTPS endpoints, for parallel processing. The A2P functionality enables our customers to send messages to users at scale via SMS, mobile push, and email.

The Team:

The Amazon SNS team is a diverse, inclusive, and friendly AWS service team, out of beautiful Vancouver - BC. Our team is composed of product managers, software development managers, engineers, and designers. We build scalable messaging services, as part of the AWS Messaging and AWS Serverless organizations.


• BS degree in Computer Science, or Software Engineering, or equivalent.
• 5+ years of software development experience.
• 3+ years of experience in Agile development practices.
• Ability to communicate effectively with both technical and non-technical individuals.
• Ability to mentor junior and other senior software engineers to advance their careers.


• Experience in designing and building fault-tolerant distributed systems.
• Experience in launching products that require collaboration across functional teams.
• Experience in operating high-scale systems on a customer-facing production environment.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit
Software and Programming