Distributed Systems Software Engineer

3 weeks ago


Vancouver, British Columbia, Canada Amazon Full time
Software Development Engineer, Amazon MQ

As a Software Development Engineer at Amazon MQ, your primary responsibility will be to architect, develop, test, and implement distributed open-source messaging systems and extensive solutions for our global clientele. You will work in close collaboration with cross-functional teams and open-source project leaders to shape our strategic direction and outline the team's objectives. Your role will involve leading system architecture, promoting best practices that ensure product quality, and mentoring junior engineers. The ideal candidate will possess a solid background in engineering large-scale software systems, exceptional technical skills, effective communication abilities, and a drive to deliver results in a dynamic environment.

About the Team
Inclusive Team Culture:
At AWS, we celebrate our diversity. We are dedicated to enhancing our culture of inclusion, supported by ten employee-led affinity groups that encompass 40,000 employees across more than 190 chapters worldwide. We offer innovative benefits and conduct annual and ongoing learning initiatives, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences. Our culture of inclusion is reinforced by our 14 Leadership Principles, which encourage team members to seek diverse viewpoints, foster curiosity, and build trust.

Mentorship & Career Development:
Our team is committed to supporting new members. We have a diverse mix of experience levels and tenures, creating an environment that values knowledge sharing and mentorship. Our senior engineers provide one-on-one mentoring and constructive code reviews. We prioritize your career advancement and aim to assign projects that will help each team member grow into a well-rounded engineer, enabling them to tackle more complex challenges in the future.

BASIC QUALIFICATIONS

- 3+ years of professional software development experience (non-internship)
- 2+ years of experience in designing or architecting systems (design patterns, reliability, and scalability) for new and existing applications
- Proficiency in at least one programming language

PREFERRED QUALIFICATIONS

- 3+ years of experience in the complete software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Bachelor's degree in computer science or a related field

Amazon is dedicated to fostering a diverse and inclusive workplace. We are an equal opportunity employer and do not discriminate based on race, national origin, gender, gender identity, sexual orientation, disability, age, or any other legally protected status.



  • Vancouver, British Columbia, Canada Amazon Full time

    Software Development Engineer, Amazon MQAs a Software Development Engineer at Amazon MQ, your role will involve the design, development, testing, and deployment of distributed open-source messaging systems and large-scale solutions tailored for our global clientele. You will work closely with cross-functional teams and open-source project maintainers to...


  • Vancouver, British Columbia, Canada Amazon Full time

    Senior Software Development Engineer - AWS Messaging ServicesAmazon Web Services (AWS) stands as a global leader in delivering a highly dependable, scalable, and cost-effective cloud infrastructure platform that supports countless businesses around the world. The Messaging team is responsible for the management and operation of Simple Notification Service...


  • Vancouver, British Columbia, Canada Amazon Full time

    Software Development Engineer, Amazon MQAs a Software Development Engineer at Amazon MQ, your role will encompass the design, development, testing, and deployment of distributed open-source messaging systems and large-scale solutions tailored for our global clientele. You will work in close collaboration with cross-functional teams and open-source project...


  • Vancouver, British Columbia, Canada Narvar Full time

    About NarvarWe're a leading provider of post-purchase experience solutions, dedicated to simplifying the everyday lives of consumers. Our platform enables retailers to retain, engage, and delight customers through seamless post-purchase experiences.With a strong presence in the retail industry, we work with top brands such as GameStop, Neiman Marcus, Sonos,...


  • Vancouver, British Columbia, Canada Narvar Full time

    About NarvarWe're a leading provider of post-purchase experience solutions, dedicated to simplifying the everyday lives of consumers. Our platform enables retailers to retain, engage, and delight customers through seamless post-purchase experiences.With a strong presence in the retail industry, we work with top brands such as GameStop, Neiman Marcus, Sonos,...


  • Vancouver, British Columbia, Canada Narvar Full time

    About NarvarWe're a leading provider of post-purchase experience solutions, dedicated to simplifying the everyday lives of consumers. Our platform enables retailers to retain, engage, and delight customers through seamless post-purchase experiences.With a strong presence in the retail industry, we work with top brands such as GameStop, Neiman Marcus, Sonos,...


  • Vancouver, British Columbia, Canada Narvar Full time

    About NarvarWe're a leading provider of post-purchase experience solutions, dedicated to simplifying the everyday lives of consumers. Our platform enables retailers to retain, engage, and delight customers through seamless post-purchase experiences.With a strong presence in the retail industry, we work with top brands such as GameStop, Neiman Marcus, Sonos,...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC - K03 Full time

    About the RoleWe are seeking a highly skilled and motivated individual to join our team as a Software Development Engineer I at Amazon Development Centre Canada ULC - K03. As a key member of our distributed data management team, you will be responsible for designing, implementing, and delivering state-of-the-art distributed, high-performance data and...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC - K03 Full time

    About the RoleWe are seeking a highly skilled and motivated individual to join our team as a Software Development Engineer I at Amazon Development Centre Canada ULC - K03. As a key member of our distributed data management team, you will be responsible for designing, implementing, and delivering state-of-the-art distributed, high-performance data and...


  • Vancouver, British Columbia, Canada Chainalysis Full time

    About ChainalysisChainalysis is a leading provider of blockchain data and analytics solutions to government agencies, cryptocurrency businesses, and financial institutions. Our mission is to help our clients track and investigate illicit activity on the blockchain, enabling them to engage confidently with cryptocurrency.Job SummaryWe are seeking a highly...


  • Vancouver, British Columbia, Canada Chainalysis Full time

    About ChainalysisChainalysis is a leading provider of blockchain data and analytics solutions to government agencies, cryptocurrency businesses, and financial institutions. Our mission is to help our clients track and investigate illicit activity on the blockchain, enabling them to engage confidently with cryptocurrency.Job SummaryWe are seeking a highly...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Amazon Development Centre Canada ULC. As a key member of our team, you will be responsible for designing, developing, and deploying scalable and reliable software systems that meet the needs of our customers.Key ResponsibilitiesDesign and Develop Distributed...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Amazon Development Centre Canada ULC. As a key member of our team, you will be responsible for designing, developing, and deploying scalable and reliable software systems that meet the needs of our customers.Key ResponsibilitiesDesign and Develop Distributed...


  • Vancouver, British Columbia, Canada Narvar Full time

    Senior Software Engineer - Distributed Systems ExpertNarvar, a leading provider of post-purchase experience solutions for the retail industry, is seeking a highly skilled Senior Software Engineer to drive the development of our distributed systems.Key Responsibilities:Design and develop scalable and reliable distributed systems that power the post-purchase...


  • Vancouver, British Columbia, Canada Narvar Full time

    Senior Software Engineer - Distributed Systems ExpertNarvar, a leading provider of post-purchase experience solutions for the retail industry, is seeking a highly skilled Senior Software Engineer to drive the development of our distributed systems.Key Responsibilities:Design and develop scalable and reliable distributed systems that power the post-purchase...


  • Vancouver, British Columbia, Canada Amazon Full time $114,800

    About the RoleWe are seeking a highly motivated and passionate Software Development Engineer to join our In-Memory Distributed Systems team at Amazon. As a key member of our team, you will be responsible for designing, developing, and deploying high-performance, scalable, and fault-tolerant in-memory distributed systems.Key ResponsibilitiesDesign and develop...


  • Vancouver, British Columbia, Canada Amazon Full time $114,800

    About the RoleWe are seeking a highly motivated and passionate Software Development Engineer to join our In-Memory Distributed Systems team at Amazon. As a key member of our team, you will be responsible for designing, developing, and deploying high-performance, scalable, and fault-tolerant in-memory distributed systems.Key ResponsibilitiesDesign and develop...


  • Vancouver, British Columbia, Canada Amazon Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our AWS Messaging team. As a key member of our team, you will be responsible for refining roadmaps and technical direction, and driving operation excellence of a massive scale distributed system.Key ResponsibilitiesRefine roadmaps and technical direction for our distributed...


  • Vancouver, British Columbia, Canada Amazon Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our AWS Messaging team. As a key member of our team, you will be responsible for refining roadmaps and technical direction, and driving operation excellence of a massive scale distributed system.Key ResponsibilitiesRefine roadmaps and technical direction for our distributed...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Take-Two Interactive Software. As a key member of our Direct to Consumer team, you will be responsible for designing and building high-performance, scalable, and secure distributed systems that power our backend services for millions of concurrent users.Key...