Tech Stack
AWSDistributed SystemsGoGoogle Cloud PlatformGraphQLJavaJavaScriptLaravelNode.jsPHPPythonSpark
About the role
- Report to the VP Software Development and play a vital technical leadership role building Goodfood’s e-commerce platform
- Provide technical leadership and guidance to multiple development teams, ensuring alignment with architectural vision and business goals
- Drive the design and implementation of complex, scalable, and resilient software solutions
- Mentor and coach developers, fostering a culture of technical excellence and continuous improvement
- Lead cross-functional initiatives, collaborating with product, design, and other engineering teams to define and execute technical roadmaps
- Identify and champion new technologies and best practices to enhance the development process and product quality
- Act as a key contributor to strategic planning and decision-making for the software development organization
- Oversee the technical health of systems, proactively addressing performance, scalability, and security concerns
- Maintain a hands-on approach to coding and system architecture, contributing approximately 30% of time to direct technical implementation
Requirements
- A University degree in computer science, computer engineering, or a related field
- 10+ years of professional experience in a software engineering or software development role
- At least 3 years in a Staff or Principal Engineer capacity
- Proven ability to drive large-scale technical initiatives from conception to completion
- Deep expertise in designing, building, and maintaining highly scalable and resilient distributed systems
- Strong architectural design skills and experience leading complex system integrations
- Fluency in multiple programming languages and frameworks (e.g., PHP, Python, Java, Go, Node.js)
- Demonstrated experience with Large Language Models (LLMs), AI, or Embeddings
- Demonstrated ability to influence technical direction and mentor senior engineers across multiple teams
- Expertise in identifying and resolving complex performance, scalability, and security challenges
- Strong working experience with back-end development using a PHP MVC framework such as Laravel (preferred), Symphony, CodeIgniter, etc.
- Proven experience in developing serverless functions, PHP, and/or NodeJS, designing APIs (GraphQL, RESTful) and database design
- Experienced in Enterprise-level patterns and platforms (request-response, store and forward) and frameworks (caching, logging, performance tuning, and monitoring)
- Knowledge of test driven development and modern deployment practices
- Gitflow workflow and CI/CD pipelines experience
- Exposure to DevOps, including knowledge of different PaaS platforms such as GCP & AWS
- Familiarity & working experience with open-source projects and communities is an asset
- Quick learner & experience driving continuous improvement
- Bilingualism (French - English) is an asset
- Passion for food