Principal Software Engineer

3 weeks ago


Vancouver, British Columbia, Canada WineDirect Full time
Job Title: Principal Engineer

WineDirect is a leading provider of Direct-to-Consumer (DTC) platforms for wineries. We are seeking a highly skilled Principal Engineer to join our Software Engineering team in Vancouver, BC.

About the Role:

We are looking for an experienced software engineer to help develop our next-generation All-new WineDirect platform. As a Principal Engineer, you will be a key member of our team, responsible for designing, developing, and deploying scalable cloud-native services and infrastructure.

Key Responsibilities:
  • Architect and design scalable cloud-native services and infrastructure deployed in AWS and technology stacks in Aurora, PostgreSQL, and SQS.
  • Implement event-driven architecture using technologies such as SideKiq, Kafka, and/or RabbitMQ.
  • Experience in architecting headless shopping experiences using platforms like Shopify, Magento, BigCommerce, or comparable solutions.
  • Implement payment APIs and platforms like Stripe.
  • Strong background in architecting API-driven orchestration microservices to support mobile, POS, and eCommerce platforms.
  • Prior experience in transforming legacy platforms into modern architectures.
  • Proficiency in Open Telemetry and performance monitoring.
  • Ability to deliver across the entire software app development lifecycle—design, build, deploy, test, and release.
  • Prior experience with OWASP-compliant design, implementation, and maintenance.
Requirements:
  • 8+ years of software developer experience in distributed systems or cloud-based solutions.
  • Proficient in Ruby on Rails, Go, Java, C++, React JS or NodeJS.
  • Strong knowledge of Docker and Kubernetes.
  • Guru of micro-services architecture, domain modelling and RESTful APIs.
  • Experience with SQL, NoSQL databases, event streaming and Data Warehouse and/or Data Lakes.
  • Excellent collaboration and communication skills.
  • Bachelor's degree in CS, CE, EE or equivalent experience.
Why WineDirect:

We offer a competitive compensation package, including medical, dental, and vision coverage, as well as Life, Long Term Disability, and AD&D at no cost to the employee. We also have an RRSP match plan and are an Equal Opportunity Employer.



  • Vancouver, British Columbia, Canada Autodesk Full time

    Job Title: Principal Software EngineerAutodesk is seeking a highly skilled Principal Software Engineer to join our development team. As a key member of our team, you will be responsible for designing, developing, and maintaining our software products.Responsibilities:Design and develop software solutions that meet the needs of our customers.Collaborate with...


  • Vancouver, British Columbia, Canada Autodesk Full time

    Job Title: Principal Software EngineerAutodesk is seeking a highly skilled Principal Software Engineer to join our development team. As a key member of our team, you will be responsible for designing, developing, and maintaining our software products.Responsibilities:Design and develop software solutions that meet the needs of our customers.Collaborate with...


  • Vancouver, British Columbia, Canada WineDirect Full time

    Job Title: Principal EngineerWineDirect is a leading provider of Direct-to-Consumer (DTC) platforms for wineries. We are seeking a highly skilled Principal Engineer to join our Software Engineering team in Vancouver, BC.About the Role:We are looking for an experienced engineer to help develop our next-generation All-new WineDirect platform. As a Principal...


  • Vancouver, British Columbia, Canada WineDirect Full time

    Job Title: Principal EngineerWineDirect is a leading provider of Direct-to-Consumer (DTC) platforms for wineries. We are seeking a highly skilled Principal Engineer to join our Software Engineering team in Vancouver, BC.About the Role:We are looking for an experienced engineer to help develop our next-generation All-new WineDirect platform. As a Principal...


  • Vancouver, British Columbia, Canada Autodesk Full time

    Job Title: Principal Software EngineerAutodesk is seeking a highly skilled Principal Software Engineer to join our development team. As a key member of our team, you will be responsible for designing and developing software solutions that enhance the customer experience.Responsibilities:Architect solutions that meet customer needsCollaborate with software...


  • Vancouver, British Columbia, Canada Autodesk Full time

    Job Title: Principal Software EngineerAutodesk is seeking a highly skilled Principal Software Engineer to join our development team. As a key member of our team, you will be responsible for designing and developing software solutions that enhance the customer experience.Responsibilities:Architect solutions that meet customer needsCollaborate with software...


  • Vancouver, British Columbia, Canada DEMONWARE (CANADA) , INC. Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Demonware (Canada), Inc. in Vancouver, BC. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining our software applications and systems.Key ResponsibilitiesDesign and develop scalable and efficient...


  • Vancouver, British Columbia, Canada DEMONWARE (CANADA) , INC. Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Demonware (Canada), Inc. in Vancouver, BC. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining our software applications and systems.Key ResponsibilitiesDesign and develop scalable and efficient...


  • Vancouver, British Columbia, Canada WineDirect Full time

    Software Engineering PrincipalWe are the leading provider of software and fulfillment services for wineries, enabling them to create and manage successful direct-to-consumer (DTC) programs. Our e-commerce, wine club management, point-of-sale, and order fulfillment solutions help our clients thrive in the dynamic and profitable sales channel. With over 15...


  • Vancouver, British Columbia, Canada Microsoft Full time

    Job DescriptionWe are seeking a highly skilled Principal Software Engineering Lead to join our team at Microsoft. As a key member of our organization, you will be responsible for leading the development of our Windows networking stack, with a focus on network security.As a Principal Software Engineering Lead, you will be responsible for designing features in...


  • Vancouver, British Columbia, Canada Demonware Full time

    Job Title: Principal Software EngineerJob Summary:Demonware is seeking a highly skilled Principal Software Engineer to join our data engineering team. As a key member of our team, you will be responsible for designing, developing, and supporting scalable and efficient data applications, tools, and frameworks.Key Responsibilities:Design and develop scalable...


  • Vancouver, British Columbia, Canada Go REcruitment Full time

    Job Title: Principal Software Development EngineerWe are seeking a highly skilled Principal Software Development Engineer to join our Digital Innovation Group (DIG) within Providence St. Our team is responsible for developing cutting-edge healthcare solutions using the latest technologies.Key Responsibilities:Manage technical responsibility for critical...


  • Vancouver, British Columbia, Canada Go REcruitment Full time

    Job Title: Principal Software Development EngineerWe are seeking a highly skilled Principal Software Development Engineer to join our Digital Innovation Group (DIG) within Providence St. Our team is responsible for developing cutting-edge healthcare solutions using the latest technologies.Key Responsibilities:Manage technical responsibility for critical...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    Job OverviewMicrosoft Canada is seeking a highly skilled Principal Software Engineering Lead to join our Core OS team. As a key member of our team, you will be responsible for designing and developing features in the Windows networking stack that enhance network security. You will work closely with global teams to collaborate on design and development...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    Job OverviewMicrosoft Canada is seeking a highly skilled Principal Software Engineering Lead to join our Core OS team. As a key member of our team, you will be responsible for designing and developing features in the Windows networking stack that enhance network security. You will work closely with global teams to collaborate on design and development...


  • Vancouver, British Columbia, Canada Highspot Full time

    Job Title: Principal Backend Software EngineerAbout the RoleWe are seeking a highly skilled Principal Backend Software Engineer to join our team at Highspot. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our backend systems, ensuring they are scalable, efficient, and meet the highest standards of...


  • Vancouver, British Columbia, Canada Highspot Full time

    Job Title: Principal Backend Software EngineerAbout the RoleWe are seeking a highly skilled Principal Backend Software Engineer to join our team at Highspot. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our backend systems, ensuring they are scalable, efficient, and meet the highest standards of...


  • Vancouver, British Columbia, Canada Microsoft Full time

    Job Title: Principal Software Engineer LeadMicrosoft is seeking a highly skilled Principal Software Engineer Lead to join our Core OS team. As a key member of our team, you will be responsible for designing and developing new automation solutions for incident analysis and hands-off mitigation. You will also collect and analyze data on various metrics to...


  • Vancouver, British Columbia, Canada Microsoft Full time

    Job Title: Principal Software Engineer LeadMicrosoft is seeking a highly skilled Principal Software Engineer Lead to join our Core OS team. As a key member of our team, you will be responsible for designing and developing new automation solutions for incident analysis and hands-off mitigation. You will also collect and analyze data on various metrics to...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    **Principal Software Engineering Manager - Azure Databases Service Security** Lead a team of software and security engineers to ensure the security of Azure's databases, including SQL Server, Azure SQL Database, and Azure CosmosDB. Job Description Microsoft's Azure Data engineering team is leading the transformation of analytics in the world of data with...