Senior Software Architect

3 days ago


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

We are seeking a highly skilled and experienced Senior Software Architect to join our Software Engineering team at WineDirect. As a key member of our team, you will be responsible for designing and developing scalable cloud-native services and infrastructure deployed in AWS and technology stacks in Aurora, PostgreSQL, and SQS.

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.
  • Architect headless shopping experiences using platforms like Shopify, Magento, BigCommerce, or comparable solutions.
  • Implement payment APIs and platforms like Stripe.
  • Develop comprehensive full-stack architecture experience with Ruby on Rails.
  • Architect API-driven orchestration microservices to support mobile, POS, and eCommerce platforms.
  • Transform legacy platforms into modern architectures.
  • Implement Open Telemetry and performance monitoring.
  • Deliver across the entire software app development lifecycle—design, build, deploy, test, and release.
  • Implement OWASP-compliant design, implementation, and maintenance.
  • Write clean, well-designed, unit-tested, and efficient code.
  • Communicate effectively with vendors and coordinate priorities effectively.
  • Map vendor documentation to internal documentation seamlessly.
  • Architect OLTP to OLAP data models for efficient multi-tenant reporting.
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.
About WineDirect
  • We are a dynamic and growing company that fosters a strong culture of innovation and an unwavering focus on delivering the best to our clients.
  • We are the clear leader in software and fulfillment services enabling wineries to create and manage successful DTC programs.
  • 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 and an RRSP match plan.
  • We are an Equal Opportunity Employer.


  • Vancouver, British Columbia, Canada Planview GmbH, Software & Consulting Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our product development team at Planview GmbH, Software & Consulting. As a key member of our Flow Fabric Team, you will play a crucial role in shaping and leading the development of API integrations and data processing pipelines in a cloud environment (AWS) that are at the heart...


  • Vancouver, British Columbia, Canada Planview GmbH, Software & Consulting Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our product development team at Planview GmbH, Software & Consulting. As a key member of our Flow Fabric Team, you will play a crucial role in shaping and leading the development of API integrations and data processing pipelines in a cloud environment (AWS) that are at the heart...


  • Vancouver, British Columbia, Canada Planview GmbH, Software & Consulting Full time

    About Planview GmbH, Software & ConsultingPlanview GmbH, Software & Consulting is a leading provider of work and resource management solutions. Our mission is to build the future of connected work, from ideas to impact.We help organizations accelerate the achievement of what matters most by providing comprehensive solutions for strategic planning, portfolio...


  • Vancouver, British Columbia, Canada Planview GmbH, Software & Consulting Full time

    About Planview GmbH, Software & ConsultingPlanview GmbH, Software & Consulting is a leading provider of work and resource management solutions. Our mission is to build the future of connected work, from ideas to impact.We help organizations accelerate the achievement of what matters most by providing comprehensive solutions for strategic planning, portfolio...


  • Vancouver, British Columbia, Canada Promote Project Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Architect to join our team at Promote Project. As a key member of our engineering team, you will be responsible for leading the development of our software applications and ensuring they meet the highest standards of quality and performance.Key ResponsibilitiesLead the design and...


  • Vancouver, British Columbia, Canada Promote Project Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Architect to join our team at Promote Project. As a key member of our engineering team, you will be responsible for leading the development of our software applications and ensuring they meet the highest standards of quality and performance.Key ResponsibilitiesLead the design and...


  • Vancouver, British Columbia, Canada Electronic Arts Inc. Full time

    Senior Software ArchitectAt the heart of Electronic Arts Inc., we are a game development company that connects hundreds of millions of players from around the globe to some of the world's most engaging games. The EAX team is driving the strategy and implementation of key initiatives for EA's players to connect with each other and with the games they love to...


  • Vancouver, British Columbia, Canada Electronic Arts Inc. Full time

    Senior Software ArchitectAt the heart of Electronic Arts Inc., we are a game development company that connects hundreds of millions of players from around the globe to some of the world's most engaging games. The EAX team is driving the strategy and implementation of key initiatives for EA's players to connect with each other and with the games they love to...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Architect to join our team at Microsoft Canada. As a key member of our Direct Machine Learning (ML) Platform Team, you will play a critical role in driving platform innovations for machine learning across various hardware architectures.Key ResponsibilitiesDrive co-engineering...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Architect to join our team at Microsoft Canada. As a key member of our Direct Machine Learning (ML) Platform Team, you will play a critical role in driving platform innovations for machine learning across various hardware architectures.Key ResponsibilitiesDrive co-engineering...


  • Vancouver, British Columbia, Canada Electronic Arts Full time

    About UsElectronic Arts is a leading global interactive entertainment company that delivers immersive and engaging experiences to millions of players worldwide.Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Game Production Solutions team. As a key member of our team, you will design, architect, and build services and cloud...


  • Vancouver, British Columbia, Canada Electronic Arts Full time

    About UsElectronic Arts is a leading global interactive entertainment company that delivers immersive and engaging experiences to millions of players worldwide.Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Game Production Solutions team. As a key member of our team, you will design, architect, and build services and cloud...


  • Vancouver, British Columbia, Canada Highspot Full time

    About This RoleWe're seeking a highly skilled Senior Software Engineer to join our team at Highspot. As a key member of our engineering organization, you will be responsible for architecting and building highly-available distributed services, improving our CI/CD infrastructure, and designing new infrastructure and services to enhance developer...


  • Vancouver, British Columbia, Canada Highspot Full time

    About This RoleWe're seeking a highly skilled Senior Software Engineer to join our team at Highspot. As a key member of our engineering organization, you will be responsible for architecting and building highly-available distributed services, improving our CI/CD infrastructure, and designing new infrastructure and services to enhance developer...


  • Vancouver, British Columbia, Canada TekRek Full time

    **Company Overview**TekRek has partnered with a well-established growth-stage firm based in Vancouver that has designed an AI-enabled workflow automation platform. This company is scaling up its engineering function to meet growing product demand.**Job Summary**We are seeking a highly skilled Senior Software Engineer to join our team as a Backend Engineering...


  • Vancouver, British Columbia, Canada TekRek Full time

    **Company Overview**TekRek has partnered with a well-established growth-stage firm based in Vancouver that has designed an AI-enabled workflow automation platform. This company is scaling up its engineering function to meet growing product demand.**Job Summary**We are seeking a highly skilled Senior Software Engineer to join our team as a Backend Engineering...


  • Vancouver, British Columbia, Canada CruxOCM Full time

    About CruxOCMCruxOCM is a leading automation company in the heavy industry sector, backed by venture capital and driving innovation in the energy sector. We strive to provide the best tools for control room operators to perform their jobs safely and efficiently, while minimizing environmental impact and maximizing revenue.About the RoleOur Platform Team is...


  • Vancouver, British Columbia, Canada CruxOCM Full time

    About CruxOCMCruxOCM is a leading automation company in the heavy industry sector, backed by venture capital and driving innovation in the energy sector. We strive to provide the best tools for control room operators to perform their jobs safely and efficiently, while minimizing environmental impact and maximizing revenue.About the RoleOur Platform Team is...


  • Vancouver, British Columbia, Canada Electronic Arts Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Architect to join our team at Electronic Arts. As a key member of our engineering group, you will be responsible for defining and implementing front-end architecture standards, guidelines, and best practices.Key ResponsibilitiesDevelop and maintain scalable and maintainable...


  • Vancouver, British Columbia, Canada Electronic Arts Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Architect to join our team at Electronic Arts. As a key member of our engineering group, you will be responsible for defining and implementing front-end architecture standards, guidelines, and best practices.Key ResponsibilitiesDevelop and maintain scalable and maintainable...