Salary
💰 CA$100,000 - CA$160,000 per year
Tech Stack
AWSAzureCloudCypressDistributed SystemsGoGoogle Cloud PlatformJestReactReact Native
About the role
- Own all technical aspects for your software team and interface with other teams for cross-team efforts
- Scope epics from scratch with stakeholders and create epic-level acceptance criteria
- Step in for the team manager when needed and lead team-wide initiatives
- Drive end-to-end ownership of all team technical deliverables and epics
- Contribute to roadmapping through technical guidance, estimation, and identifying solutions
- Participate in quarterly planning and advocate for features and investments
- Anticipate bottlenecks and recommend improvements to support scaling efforts
- Design, build, and implement the most complex aspects of team efforts
- Make system and architecture decisions with scalability and reusability in mind
- Apply advanced patterns (SOLID, DDD, Hexagonal) and design low-dependency architectures
- Perform just-in-time design appropriate to business needs
- Drive significant improvements to codebase, infrastructure, or processes
- Champion test-driven development and write tests before implementation
- Design and implement unit, integration, contract, and end-to-end testing strategies
- Establish testing standards and best practices across the team
- Build maintainable test suites and implement testing automation and CI/CD
- Mentor junior and intermediate engineers and participate in hiring and review processes
- Create and maintain an environment of trust, transparency, and respect
- Assume responsibility for the health and maintainability of platform areas
- Lead major product rollouts including development, deployment, experimentation, and analysis
- Respond proactively to incidents, implement solutions to minimize blast radius, and improve RCAs
- Maintain high engineering standards and ensure they're applied wisely
Requirements
- Technical expert with mastery of software engineering patterns, principles, and architectural approaches
- Expert in React/React Native with ability to flex into other tools and systems
- Highly skilled in software design with deep understanding of distributed systems
- Sought-after code reviewer who maintains high standards for code quality and coverage
- Testing advocate with proven experience in TDD and automated testing frameworks (Jest, Vitest, Cypress)
- Go-to individual for issues, problems, and questions on your team; proactive communicator
- Effective conflict resolver and pragmatic decision-maker
- Operational mindset with internalized Agile principles
- 5+ years of professional software development experience
- Strong background in software engineering and computer science fundamentals
- Experience with cloud platforms (AWS, GCP, or Azure)
- Proven track record of leading technical initiatives and mentoring engineers
- Excellence in communication both verbal and written