Software Architect for Distributed Systems

7 days ago


Vancouver, British Columbia, Canada Amazon Full time
About the Role

We 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 Overview

At Amazon, we embrace our differences and strive to further our culture of inclusion. We have innovative benefit offerings and host annual learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon conferences.

Salary and Benefits

The base salary for this position ranges from $114,800/year up to $191,800/year, dependent on job-related knowledge, skills, and experience. In addition to a full range of medical, financial, and/or other benefits, applicants may also be eligible for equity, sign-on payments, and other forms of compensation as part of a total compensation package.

Job Description

In this role, you will collaborate closely with cross-functional peers and open source project maintainers to influence our overall strategy and define the team's roadmap. You will drive system architecture, spearhead best practices that enable a quality product, and help coach and develop junior engineers.

Required Skills and Qualifications

To be successful in this role, you will need:

  • A background in engineering large scale software systems
  • A strong technical ability
  • Great communication skills
  • Motivation to achieve results in a fast-paced environment
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language
  • Bachelor's degree in computer science or equivalent
  • 2+ years of experience in distributed computing and concurrent programming in Java
  • 2+ years of experience working with message brokers or asynchronous service architectures
  • Have contributed to open source projects before


  • 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 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 Full time

    A career at Amazon offers the opportunity to work on cutting-edge technologies and innovative projects that shape the future of cloud computing. As a Senior Software Development Engineer, you will be part of the Apollo team, which owns the software and systems that enable Amazon's massive developer community to build and deploy services and...


  • Vancouver, British Columbia, Canada Iris Software Inc. Full time

    Iris Software Inc. is a highly diversified financial services provider based in Canada, seeking a skilled Sr. Software Developer - Cloud Architect for a long-term contract or full-time opportunity.The work location will be Vancouver, BC, with a hybrid working arrangement (3 days/week). The successful candidate will have the option to work remotely from...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    OverviewSanctuary Cognitive Systems Corp. is a world leader in building AI-based control systems for humanoid robots.About the RoleWe are seeking an exceptional Embedded Systems Architect to join our Hardware team as a pivotal contributor, adapting to new development environments and owning solutions from inception through deployment.Key...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    Embark on a rewarding career as an Embedded Systems Architect at Sanctuary Cognitive Systems Corp.About the RoleWe are seeking an exceptional Expert Firmware Engineer to spearhead the design, deployment, and maintenance of our cutting-edge embedded systems. As a pivotal contributor, you will collaborate closely with cross-functional teams to drive innovation...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Expert Firmware EngineerSanctuary, a world leader in building AI-based control systems for humanoid robots, is seeking a skilled and motivated Embedded Systems Architect to join our Hardware team. Reporting to the Embedded Systems Lead, you'll dive deep into our design, architecture, and implementation of real-time distributed systems that empower our...


  • Vancouver, British Columbia, Canada Arista Networks Full time

    Role OverviewWe are seeking a highly skilled Network Software Architect to join our Packet Forwarding Engines (PFE) and System software development team at Arista Networks.Estimated Salary$150,000 - $170,000 per year in Canada.Job ResponsibilitiesThe ideal candidate will have strong software engineering fundamentals and an understanding of ASIC-based packet...


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

  • Software Engineer

    4 weeks ago


    Vancouver, British Columbia, Canada Canada Workday ULC Full time

    About Canada Workday ULCCanada Workday ULC is a leading provider of cloud-based software solutions. Our mission is to empower organizations to achieve their goals through innovative technology.Salary: $169,100 - $255,700 CAD per yearWe are seeking an experienced Software Development Engineer to join our Analytics back-end execution engine team. As a key...


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

    Company OverviewAmazon is a global e-commerce leader that enables millions of customers around the world to buy anything, anywhere, anytime. We are seeking strong software development engineers to join our Ordering team, where you will have the opportunity to work on real-world problems on a global scale.SalaryThe base salary for this position ranges from...


  • 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 Splunk Full time

    Splunk is a leader in building a safer and more resilient digital world. Our unified security and observability platform empowers the world's leading enterprises to keep their digital systems secure and reliable.At Splunk, our people make us stand out as an amazing career destination. We've won numerous awards as a best place to work, and we want you to join...


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

  • Cloud Architect

    2 weeks ago


    Vancouver, British Columbia, Canada Iris Software Inc. Full time

    Overview of the OpportunityIris Software Inc. is a leading provider of innovative software solutions, and we are currently seeking an experienced Cloud Architect with expertise in Salesforce to join our team.Salary Range: $120,000 - $160,000 per yearJob Description:We are looking for a seasoned Cloud Architect who can design, build, and deploy scalable and...


  • Vancouver, British Columbia, Canada Triunity Software, Inc. Full time

    Job Title: Senior Technical Architect LeaderAbout the Role:We are seeking an experienced Senior Technical Architect Leader to join our team at Triunity Software, Inc. in Vancouver. As a key member of our architecture community, you will play a crucial role in shaping the technical direction of our company and driving innovation.Responsibilities:- Lead the...


  • Vancouver, British Columbia, Canada Arista Full time

    Company OverviewArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus and routing environments. We are committed to innovation and leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge.About...


  • Vancouver, British Columbia, Canada Electronic Arts Full time

    About the RoleWe are looking for a talented Software Engineer to collaborate with our distributed team of technical experts and work closely with Frostbite's technology leadership to design and architect technological solutions to improve the engine based on strategic need. You will partner with other Frostbite engineers to prove and develop technology for...