Current jobs related to Distributed Systems Software Engineer II - Vancouver, British Columbia - Narvar


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    About the RoleMicrosoft Canada is seeking a highly skilled Software Engineer II to join our Azure Data team. As a key member of our team, you will design, implement, test, and operate high-quality distributed systems that power our cloud-based database services.As a Cloud Database Engineer, you will work closely with our customers to understand their pain...

  • Software Engineer II

    2 weeks ago


    Vancouver, British Columbia, Canada Microsoft Canada Full time

    About the RoleMicrosoft Canada is seeking a highly skilled Software Engineer II to join our Azure Data team. As a key member of our team, you will design, implement, test, and operate high-quality distributed systems that power our cloud-based database services.As a Cloud Database Engineer, you will work closely with our customers to understand their pain...

  • Software Engineer II

    3 weeks ago


    Vancouver, British Columbia, Canada Microsoft Canada Full time

    Job Title: Software Engineer II in Azure Data Engineering Microsoft's Azure Data engineering team is revolutionizing the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The team is hiring a Software Engineer II to work on hard distributed system problems and ship...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    Job Summary: Software Engineer II for Azure Usage Billing Design and develop a massively scalable cloud service using Azure technologies, focusing on building a robust, distributed, and resilient platform for Azure Usage Billing. About the Role As a Software Engineer II on the Azure Usage Billing team, you will have the opportunity to work with various...


  • Vancouver, British Columbia, Canada Triunity Software Full time

    Job Title: Software Engineer II With React ExperienceWe are seeking a highly skilled Software Engineer II with expertise in React to join our team at Triunity Software Inc.About the Role:This is a challenging and rewarding opportunity for a talented software engineer to contribute to the development of cutting-edge web applications using React, GraphQL, and...


  • Vancouver, British Columbia, Canada Triunity Software Full time

    Job Title: Software Engineer II With React ExperienceWe are seeking a highly skilled Software Engineer II with expertise in React to join our team at Triunity Software Inc.About the Role:This is a challenging and rewarding opportunity for a talented software engineer to contribute to the development of cutting-edge web applications using React, GraphQL, and...


  • Vancouver, British Columbia, Canada Triunity Software Full time

    Job Title: Software Engineer II With React ExperienceWe are seeking a highly skilled Software Engineer II with expertise in React to join our team at Triunity Software Inc.About the Role:This is a challenging and rewarding opportunity for a talented software engineer to contribute to the development of cutting-edge web applications using React, GraphQL, and...


  • Vancouver, British Columbia, Canada Triunity Software Full time

    Job Title: Software Engineer II With React ExperienceWe are seeking a highly skilled Software Engineer II with expertise in React to join our team at Triunity Software Inc.About the Role:This is a challenging and rewarding opportunity for a talented software engineer to contribute to the development of cutting-edge web applications using React, GraphQL, and...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    Join Microsoft's Azure Data engineering team and contribute to the transformation of analytics in the world of data. As a Software Engineer II, you will work on distributed system problems and ship high-impact features for managing throughput and scale requirements of customers.**Responsibilities:**Design, implement, test, and operate high-quality...

  • Software Engineer II

    4 weeks ago


    Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewMicrosoft Canada is seeking a highly skilled Software Engineer II to join our Azure Usage Billing team. As a key member of this team, you will have the opportunity to design, develop, and validate various components needed to build a robust, distributed, and resilient platform for Azure Usage Billing.This is a mission-critical service built for...

  • Software Engineer II

    4 weeks ago


    Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewMicrosoft Canada is seeking a highly skilled Software Engineer II to join our Azure Usage Billing team. As a key member of this team, you will have the opportunity to design, develop, and validate various components needed to build a robust, distributed, and resilient platform for Azure Usage Billing.This is a mission-critical service built for...

  • Software Engineer II

    2 weeks ago


    Vancouver, British Columbia, Canada Microsoft Canada Full time

    Transforming Analytics with Azure Data EngineeringAs a Software Engineer II on the Azure Data Engineering team, you will play a crucial role in building a next-generation data platform for reliable ingestion, aggregation, and processing of usage data emitted at high volume by Microsoft services. This mission-critical service is built for scale, compliance,...


  • Vancouver, British Columbia, Canada Amazon Full time

    Software Development Engineer II, AWS AuroraThe AWS Identity organization is seeking a skilled Software Development Engineer II to design, implement, and deploy highly scalable distributed systems and services. As a Software Development Engineer II, you will collaborate with talented engineers to create and deploy systems and services that meet the needs of...


  • Vancouver, British Columbia, Canada Amazon Full time

    Software Development Engineer II, AWS AuroraThe AWS Identity organization is seeking a skilled Software Development Engineer II to design, implement, and deploy highly scalable distributed systems and services. As a Software Development Engineer II, you will collaborate with talented engineers to create and deploy systems and services that meet the needs of...


  • Vancouver, British Columbia, Canada Amazon Full time

    Software Development Engineer II, AWS AuroraThe AWS Identity organization is seeking a skilled Software Development Engineer II to design, implement, and deploy highly scalable distributed systems and services. As a Software Development Engineer II, you will collaborate with talented engineers to create and deploy systems and services that meet the needs of...

  • Software Engineer II

    1 month ago


    Vancouver, British Columbia, Canada Microsoft Canada Full time

    **Software Engineer II - Xbox Graphics** We are seeking a skilled Software Engineer II to join our Xbox Graphics team, working on state-of-the-art graphics drivers, compression, and emulation systems. **Job Description** The Xbox Graphics team is responsible for developing industry-leading game development technology, working closely with hardware...


  • Vancouver, British Columbia, Canada Amazon Full time

    Senior Software Engineer - Distributed SystemsWe are seeking a highly skilled Senior Software Engineer to join our 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 reliable distributed systems that power our cloud-based services.Our team is...


  • Vancouver, British Columbia, Canada Amazon Full time

    Senior Software Engineer - Distributed SystemsWe are seeking a highly skilled Senior Software Engineer to join our 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 reliable distributed systems that power our cloud-based services.Our team is...


  • Vancouver, British Columbia, Canada Amazon Full time

    Job Title: Senior Software Engineer, Distributed SystemsWe are seeking a highly skilled Senior Software Engineer to join our 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 distributed systems.About the RoleAs a Senior Software...


  • Vancouver, British Columbia, Canada Amazon Full time

    Job Title: Senior Software Engineer, Distributed SystemsWe are seeking a highly skilled Senior Software Engineer to join our 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 distributed systems.About the RoleAs a Senior Software...

Distributed Systems Software Engineer II

2 months ago


Vancouver, British Columbia, Canada Narvar Full time
About Narvar

We'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, Nike, and 1400+ other retailers. Our global reach spans 10+ billion interactions, 38 countries, and 55 languages.

We're a pioneer in the post-purchase movement, navigating the unknown while fostering a culture of innovation. Our team thrives on this sense of adventure, nurturing a mindset of innovation and collaboration.

We're an equal-opportunity employer, valuing diversity and inclusivity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.


Job Summary

We're seeking a highly skilled Distributed Systems Software Engineer to join our team. As a key member of our engineering group, you will be responsible for designing, developing, and operating resilient distributed systems.

You will work closely with our team to drive decisions on how best to scale and extend our platform, owning reliability and scalability KPIs. Your expertise will be crucial in helping us deliver efficient, scalable, reliable, and maintainable customer-facing systems on time.

We're looking for a seasoned software engineer with 7+ years of experience working on distributed systems. You should have a strong background in architecture, design, and development of enterprise applications, integrations, and data infrastructure.

Key responsibilities include:

  • Designing, developing, debugging, and operating resilient distributed systems
  • Managing large, complex systems in the cloud
  • Delivering efficient, scalable, reliable, and maintainable customer-facing systems on time
  • Collaborating with the team to drive decisions on how best to scale and extend our platform
  • Owning reliability and scalability KPIs

Requirements

To be successful in this role, you should have:

  • BS/MS in computer science, engineering, or equivalent experience
  • 7+ years of experience as a software engineer working on distributed systems
  • Numerous years of hands-on experience in architecture, design, and development of enterprise applications, integrations, and data infrastructure
  • Experience designing, developing, debugging, and operating resilient distributed systems
  • Experience managing large, complex systems in the cloud
  • Proven track record in delivering efficient, scalable, reliable, and maintainable customer-facing systems on time
  • Deep hands-on expertise in one or more of the following server-side languages: Java, Python, Go, Scala, Rust
  • Extensive experience designing, building, and integrating with RESTful APIs
  • Experience designing and scaling relational and NoSQL database platforms (such as MySQL, Postgres, Cassandra, DynamoDB, MongoDB, Redis, Elasticache)
  • Experience with cloud computing platforms like AWS or GCP
  • Experience building high-volume, high-performance, and highly available SaaS or consumer-facing products
  • Previous startup experience strongly preferred

Bonus Points

If you have:

  • Demonstrated experience managing, delivering, and owning services end-to-end
  • Solid track record engaging and collaborating across the organization in different locations
  • Led the technical architecture of maintainable and scalable applications and data systems