Software Development Engineer, Architect for Messaging Systems

1 week ago


Vancouver, British Columbia, Canada Amazon Full time
About Amazon MQ
Amazon MQ is a managed AWS service for Apache ActiveMQ and RabbitMQ that streamlines setup, operation, and management of message brokers on AWS. Our goal is to make it easier for developers to build applications that utilize the rich features and power of open-source message brokers.

Key Job Responsibilities
As a Software Development Engineer with Amazon MQ, you will be responsible for designing, developing, testing, and operating distributed open-source message broker systems and global AWS services. You will collaborate closely with cross-functional peers and open source project maintainers to influence our overall strategy and define the team's roadmap. In this role, you will drive system architecture and insist on the highest standards & best practices to enable a quality product. Additionally, you will have opportunities to coach and develop junior engineers.

About the Team
Our team is established in two locations (Vancouver & Seattle) and we're responsible for end-to-end delivery of our external & internal roadmap and supporting our customers. We are engaged with the open source communities to help shape mission-critical software relied upon by thousands of businesses globally.

Requirements
We are looking for individuals with at least 3+ years of non-internship professional software development experience. Relevant skills include:
- 2+ years of design or architecture experience (design patterns, reliability and scaling) of new and existing systems
- Experience programming with at least one software programming language
- 3+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations
- Bachelor's degree in computer science or equivalent

Compensation
The estimated salary range for this position is between $114,800/year up to $191,800/year. This figure may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company, offering a competitive package that includes equity, sign-on payments, and other benefits in addition to medical, financial, and other benefits.

  • Vancouver, British Columbia, Canada Amazon Full time

    We are looking for a highly skilled Software Development Engineer to join our Amazon MQ team. As a key member of our engineering team, you will be responsible for designing, developing, testing, and operating distributed open-source message broker systems on a global AWS service.This is an excellent opportunity to work with cross-functional peers and open...


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

    Join Our Team as a Senior Software Engineer - Backend ArchitectWe are looking for an experienced Senior Software Engineer to join our team in San Francisco and Vancouver. As a Backend Architect, you will be responsible for leading the development of scalable and robust large-scale distributed backend systems.About the PositionTake-Two Interactive is a...


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

    We are seeking a highly skilled Distributed Systems Architect to join our team at Amazon Development Centre Canada ULC. As a key member of our engineering team, you will be responsible for designing and delivering large-scale, high-performance production distributed database systems.About the RoleIn this role, you will have the opportunity to develop deep...


  • Vancouver, British Columbia, Canada WIA Software Systems Inc. Full time

    Job Description:We are seeking an experienced and skilled software engineer to join our team at WIA Software Systems Inc. as a senior software engineer. As a key member of our development team, you will be responsible for designing, developing, testing, and maintaining complex software systems.


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

    Amazon Development Centre Canada ULC is at the forefront of innovation, pushing the boundaries of technology to deliver data solutions that impact millions of users worldwide. As a Software Development Engineer on our team, you will play a pivotal role in shaping the definition, vision, design, roadmap, and development of our security and compliance...


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

    About the RoleAs a Software Development Engineer in Amazon's Centralized Network Service team, you will be part of the Supply Chain Optimization Technologies (SCOT) group that owns Amazon's global inventory planning and fulfillment systems.Job DescriptionWe are looking for talented engineers who want to apply and grow their technical depth and breadth while...


  • Vancouver, British Columbia, Canada Analog Devices Full time

    Seeking a senior software architect with 15+ years of experience in firmware development to contribute to the design and development of advanced products at Analog Devices. This role involves translating product requirements into SW and HW architecture and design.Key Responsibilities:Collaborate with the digital team to design and architect System-on-Chip...


  • Vancouver, British Columbia, Canada Amazon Full time

    About the RoleWe are seeking a talented Software Development Engineer to join our team in designing and implementing fault-tolerant systems that operate at scale. As a key member of our team, you will have strong ownership over the design, implementation, and operation of massive-scale (think multi-million TPS) systems.About Our TeamOur team is dedicated to...


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

    Amazon Development Centre Canada ULC - K03 is seeking an experienced Software Development Engineer to join the Core Consumables Shopping team. This role offers an exciting opportunity to work with multiple teams and disciplines across Amazon to create new retail and platform shopping experiences.This includes the end-to-end experience across platforms and...


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

    Tap into your passion for designing and implementing large-scale distributed data systems at Amazon Development Centre Canada ULC. As a Cloud Data Systems Architect, you will have the opportunity to work on innovative projects that transform the way customers analyze their time-series data.About the RoleWe are seeking an experienced software development...


  • Vancouver, British Columbia, Canada Atimi Full time

    We are seeking an experienced Software Development Architect to join our team at Atimi, a leading provider of software solutions. Based in Canada, this is a fully remote position with EST working hours.As a Software Development Architect, you will be responsible for architecting the final approach and advising clients on utilizing the Braze platform...


  • Vancouver, British Columbia, Canada Amazon Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our Amazon MQ team. As a key member of our team, you will be responsible for designing and developing distributed open-source message broker systems and large-scale solutions.Company OverviewAt Amazon, we embrace our differences and strive to further our culture of inclusion....


  • Vancouver, British Columbia, Canada ClearVision Technologies, Inc. Full time

    ClearVision Technologies, Inc. is a renowned designer and manufacturer of innovative machine vision systems for quality control. With a strong focus on precision engineering, our company serves leading manufacturers in the paper, carton, and corrugated box industries. Our team assembles cutting-edge industrial cameras, sensors, custom lighting and control...


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

    Job Description:The Amazon Prime Team is seeking a motivated software development manager to take on a key role in building, scaling, and operating services to support Prime members worldwide. The ideal candidate will have a strong background in managing engineering teams, designing and architecting systems, and leading the definition and development of...


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

    About Amazon Development Centre Canada ULCAmazon Development Centre Canada ULC is a cutting-edge software development company that enables businesses of all sizes to succeed on the Amazon platform.Salary: $120,000 - $180,000 per yearWe are seeking an experienced Software Development Engineer to join our Advertiser Experience team in Brand Shopping Experience...


  • Vancouver, British Columbia, Canada Arista Full time

    Network Systems Software EngineerArista Networks is a pioneering company in software-driven cloud networking solutions. Our award-winning platforms redefine scalability, agility, and resilience.We are seeking a highly skilled Senior/Lead Network Systems software engineer to collaborate with customers, product management, and hardware engineers to design and...


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

    About Amazon SQSAmazon Simple Queue Service (SQS) is a highly scalable, distributed message queuing service. It runs on tens of thousands of machines worldwide and processes over 100 million requests per second, generating petabytes of logs hourly.This massive infrastructure is critical to the Amazon Marketplace, other AWS services, and hundreds of thousands...


  • Vancouver, British Columbia, Canada Arista Networks Full time

    A challenging role has emerged at Arista Networks for a talented Senior/Lead Software Engineer to join our Extensible Operating System (EOS) software development team.OverviewArista Networks is renowned for its innovative Linux-based network operating system, EOS. As a key member of the EOS team, you will contribute to building features that drive the...


  • Vancouver, British Columbia, Canada Amazon Full time

    Company OverviewAmazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers tens of thousands of businesses worldwide. The Messaging team owns and operates Simple Notification Service (SNS) and Simple Queue Service (SQS), which provides AWS customers with the cloud...


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

    About the RoleWe're seeking a highly skilled Software Development Engineer to join our Delivery Experience team at Amazon Development Centre Canada ULC.As a key member of our team, you'll be responsible for designing and developing scalable, fault-tolerant systems that improve the discoverability of delivery options for millions of customers worldwide.Your...