Our client is seeking a highly skilled professional for a hybrid or fully remote opportunity, available to candidates based anywhere in Canada.
Why You'll Love This Role:
- Drive impact at a global scale by leading projects that positively influence how people experience work.
- Tackle complex, challenging projects, applying expertise to shape architecture, influence technical direction, and mentor team members.
- Join a close-knit, high-performing team solving meaningful problems and celebrating successes together.
- Work with an experienced leadership team invested in your career growth.
- Thrive in a fast-paced, high-growth environment where innovation is encouraged and your voice matters.
How You'll Shape Software Engineering Practices:
- Own major product features from design to deployment, focusing on quality, reliability, and scalability.
- Lead system design and architecture discussions, bringing clarity to complex problems and shaping scalable solutions.
- Be hands-on with the codebase, leading code reviews, championing best practices, and driving technical excellence.
- Solve engineering challenges using various technologies, including but not limited to programming languages, containerization tools, messaging services, front-end frameworks, query languages, databases, and architectural patterns.
- Mentor engineers of varying experience levels, fostering a culture of learning, growth, and continuous improvement.
- Collaborate with cross-functional teams to align priorities, requirements, and dependencies.
- Lead engineering improvements through better tooling, processes, or adopting new technologies.
- Stay curious about emerging tech and industry trends, providing fresh ideas.
Experience for Success:
- 5-7+ years of professional experience, with at least 2 years in leading projects.
- Hands-on experience in system design, contributing to or leading complex project designs through delivery.
- Understanding of system architecture, trade-offs, scalability, and performance in real-world applications.
- Openness to working with different modern technologies.
- Knowledge of distributed system patterns.
- Excellent communication skills and a collaborative approach to cross-functional work.
- A degree in Computer Science or a related field.