Distributed Systems Software Engineer

4 weeks ago


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

As 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 maintainers to shape our strategic direction and define the roadmap for the team. Your responsibilities will include driving 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 strong drive to deliver results in a dynamic environment.

About the Team
Inclusive Team Culture:
At AWS, we value diversity and are dedicated to fostering an inclusive culture. Our organization features ten employee-led affinity groups, engaging 40,000 employees across more than 190 chapters worldwide. We offer innovative benefits and conduct annual and ongoing learning experiences, 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 perspectives, embrace 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 promotes knowledge sharing and mentorship. Senior team members provide one-on-one mentoring and constructive code reviews. We prioritize your career development and aim to assign projects that will help each team member grow into a well-rounded engineer, preparing them for more complex tasks in the future.

BASIC QUALIFICATIONS

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

PREFERRED QUALIFICATIONS

- 3+ 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 a related field

Amazon is dedicated to maintaining 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 other legally protected status. If you require an accommodation, please inform your Recruiter.

Amazon is a total compensation company. Depending on the position offered, equity, sign-on bonuses, and other forms of compensation may be included as part of a comprehensive compensation package, alongside a full range of medical, financial, and other benefits.



  • Vancouver, British Columbia, Canada Amazon Full time

    Software Development Engineer, Amazon MQAs 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...


  • 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 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...