Technical Lead Software Engineer

3 weeks ago


Vancouver, British Columbia, Canada WineDirect Full time

Job Title: Principal Engineer

About the Role:

At WineDirect, we are seeking an experienced Principal Engineer to join our Software Engineering team in Vancouver, BC. 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
  • 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

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 modeling 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:

At WineDirect, we empower wineries to sell their products in the highly-profitable and important direct-to-consumer channel. Our team is passionate about delivering innovative solutions that meet the technical needs of our clients. As a Principal Engineer, you will have the opportunity to transform the wine industry and work with a stellar group of people in Vancouver, Napa, and remotely. We offer a competitive compensation package including medical, dental, and vision coverage, as well as an RRSP match plan.



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

    About the RoleWe are seeking a highly experienced and skilled Software Engineering Team Lead to join our team at Take-Two Interactive Software. In this role, you will be responsible for leading a team of engineers in designing, building, and deploying large-scale distributed backend systems that power our services.Key ResponsibilitiesProvide technical...


  • Vancouver, British Columbia, Canada Yanaki Sushi Full time

    We are seeking a highly skilled Senior Software Engineer to lead our technical team. The ideal candidate will have experience in architecture, design, and implementation of scalable software systems.The successful candidate will be responsible for:Designing and developing large-scale software applicationsLeading a team of software engineersCollaborating with...


  • Vancouver, British Columbia, Canada Intelliswift Software Full time

    Job DescriptionWe are seeking an experienced Technical Program Management Lead to join our team at Intelliswift Software.About the RoleThis is a senior-level position responsible for managing technical programs and ensuring successful project delivery.Key ResponsibilitiesLead technical programs from initiation to closure, overseeing all aspects of project...

  • Technical Lead

    3 weeks ago


    Vancouver, British Columbia, Canada SERVPRO Full time

    As a key member of our software engineering team, you will be responsible for leading the development of cutting-edge technologies. Your expertise in software development will be instrumental in driving innovation and delivering high-quality solutions.Key responsibilities include:Leading a team of software engineers to develop and implement software...


  • Vancouver, British Columbia, Canada com, ULC - A49 Full time

    At com, ULC - A49, we're seeking an experienced Software Development Manager to lead our team in building quality software and solving complex problems. As a key member of our engineering organization, you will drive the vision, architecture, and implementation of technology initiatives and products.The ideal candidate will have a passion for building...


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

    Job Role OverviewThis senior leadership position plays a crucial role in leading strategic technical initiatives and driving the vision for software engineering and product development within the organization. Key Responsibilities include:Providing technical leadership and guidance to cross-functional teams.Developing and executing strategic plans for...


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

    About the PositionWe are seeking a highly skilled Senior Software Engineer to join our team at Take-Two Interactive Software, Inc. As a Senior Software Engineer, you will be responsible for establishing the culture for our engineering team and laying the foundation for our frontend architecture.Company OverviewTake-Two Interactive Software, Inc. is a leading...


  • Vancouver, British Columbia, Canada Asana Full time

    Job DescriptionAs a Software Engineering Team Lead at Asana, you will be responsible for leading a product engineering team, promoting technical rigor, and demonstrating sound judgment while balancing execution velocity with technical quality.Key ResponsibilitiesLead a product engineering team to promote technical rigor and sound judgment.Advocate for...


  • 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 The Coalition Studio Full time

    Company OverviewThe Coalition Studio is a world-class game development studio that pushes the boundaries of entertainment. We are committed to delivering exceptional gaming experiences and are seeking a skilled Technical Lead to join our Engine and Game Development team.Salary$120,000 - $180,000 per year, depending on experience.Job DescriptionWe are looking...


  • Vancouver, British Columbia, Canada Judi Full time

    About Judi.AIWe are a Canadian fintech company dedicated to making it easy for lenders to say 'yes' to small business borrowers. Our application uses sophisticated algorithms and predictive modeling to ensure timely and accurate loan adjudication, giving small businesses access to the capital they need to grow.We're looking for a seasoned technical leader to...


  • Vancouver, British Columbia, Canada Aequilibrium Software Inc Full time

    Aquilibrium Software Inc is a leading technology professional services organization offering innovative solutions in FinTech and VR. Our team uses Agile methodologies and Lean Startup principles to deliver projects faster and with less risk.OverviewWe are seeking an experienced Technical Architecture Lead to join our development team. The successful...


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    About the PositionWe are seeking a skilled SQA and test engineer to join our team at Software Aspekte. As a key member of our SQA team, you will be responsible for designing, implementing, and exercising comprehensive testing strategies for our IP-based phone portfolio.Key ResponsibilitiesDesign and implement testing strategies for our IP-based phone...


  • Vancouver, British Columbia, Canada Highspot Full time

    About the RoleWe are seeking a highly skilled Senior Backend Software Engineer, Technical Lead to join our team at Highspot. As a key member of our engineering team, you will be responsible for developing new customer-facing product features and clean, reusable, supportable, and well-tested RESTful APIs and web services.Key ResponsibilitiesDevelop new...


  • Vancouver, British Columbia, Canada Salesforce, Inc. Full time

    Senior Manager, Software Engineering LeadAs a Senior Manager, Software Engineering Lead at Salesforce, you will be responsible for leading a team of software engineers to design, develop, and deploy high-quality software solutions. Your primary focus will be on ensuring the technical excellence and high availability of our services, which are critical to...

  • Technical Lead

    1 week ago


    Vancouver, British Columbia, Canada Asana Full time

    Asana's Product Engineering Team LeaderWe are seeking an experienced Technical Lead to join our product engineering team in Vancouver, BC. In this role, you will lead a team of engineers, promoting technical rigor and sound judgment while balancing execution velocity with technical quality.About the RoleThis is a full-stack leadership position requiring...


  • Vancouver, British Columbia, Canada Microsoft Full time

    Job SummaryWe are seeking a talented Principal Software Engineer Lead to join our Linux Platform Group within Core OS. As a member of this team, you will have the opportunity to design and implement solutions that improve the Operating System (OS) platform and deliver value to our customers.Key ResponsibilitiesDesign and develop new automation solutions for...


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

    About the RoleWe are seeking a skilled Development Lead to join our team at Judi.AI. As a key member of our software engineering team, you will be responsible for leading the development of our products and ensuring they meet the highest standards of quality and performance.Key ResponsibilitiesLead the design and development of our software products,...


  • Vancouver, British Columbia, Canada Electronic Arts Full time

    Unlock Your Potential as a Senior Software Engineering Lead at Electronic ArtsAbout the RoleWe are seeking an exceptional Senior Software Engineering Lead to join our team. As a key member of our organization, you will be responsible for leading the development of scalable architecture for generative AI tooling.Key Responsibilities:Develop and maintain a...