
Senior Staff Software Engineer
Achievers
full-time
Posted on:
Location Type: Hybrid
Location: 🇨🇦 Canada
Visit company websiteSalary
💰 $165,000 - $175,000 per year
Job Level
Senior
Tech Stack
DockerGoGraphQLKubernetesMicroservicesMySQLPostgresPythonReactRedux
About the role
- Lead high-impact initiatives that shape how millions of people experience work around the world.
- Bring your unique perspective to complex and challenging projects - apply your expertise in architecture, influence technical direction, and mentor fellow team members.
- Join a close-knit, no-ego, high-performing team that solves meaningful problems and celebrates successes together.
- Work alongside an experienced leadership team who is genuinely invested in your career growth.
- Thrive in a fast-paced, high-growth environment where innovation is encouraged and your voice truly matters.
- Technical Leadership: shape and implement Engineering best practices, standards, and guidelines for coding, testing, and infrastructure across multiple teams. Lead and initiate engineering improvements and code reviews.
- Product Development: design, build, and maintain innovative product features that enhance the Achievers platform - the most-used platform in the industry impacting 4+ million users in 170 countries worldwide.
- Continuous Delivery: ship code multiple times a day, enabling continuous improvement and rapid delivery of new features. Take full ownership of features or modules from design through deployment, ensuring the quality and reliability of the codebase.
- Technology Selection: utilize a wide range of modern tools and technologies, including Python, Go, Kubernetes, Docker, Drone, Google Pub/Sub, React/Redux, GraphQL, MySQL, PostgreSQL, and Microservices, to solve complex challenges.
- Lead and Mentor: provide guidance and mentorship to a team of software developers with varying experience levels, fostering an environment of continuous learning and improvement.
- Cross-functional collaboration: work closely with Product, Design, and other Engineering teams to define requirements and translate them into technical solutions. Actively participate in cross-functional planning sessions to align on priorities and dependencies.
- Learning and Growth: continuously learn and stay up-to-date with industry trends, emerging technologies, and Engineering practices to bring fresh perspectives and ideas to the team.
Requirements
- Strong understanding of e-commerce platforms and domains (checkout, payments, catalog, pricing, promotions, order management)
- Expertise in leading back-end or full-stack projects with a strong focus on the back-end in a Senior Staff capacity. Top-notch programming skills specifically in Python or Go are advantageous
- Proven ability to own and evolve system architecture across multiple teams, delivering complex solutions in a SaaS environment
- Experience making long-term technical decisions that balance scalability, reliability, and developer velocity
- Ability to identify and reduce technical debt while enabling new product capabilities
- Strong systems thinking with experience designing for high traffic, high availability, and peak events (e.g., sales, promotions, holidays)
- Excellent written and verbal communication skills.
- A collaborative approach to stakeholder management and cross-functional partnerships.
- Prior experience with coaching and mentoring Engineering teams.
- Strong understanding of microservices architecture.
- Expertise with technologies such as Docker and Kubernetes.
- Bachelor’s or master’s in computer science or related field.
Benefits
- Rewards for your impact through our Recognition and Rewards program
- Health Benefits and Life Insurance Coverage beginning on your first day
- Parental Leave Top-up
- Employer matched RRSP contributions
- Flexible Vacation to recharge, so you can bring your best
- Employee and Family Assistance Program offering mental health, legal, and financial counselling
- Supported professional development and career growth (Linkedin Learning, mentorship)
- Employee-Led Employee Resource Groups that celebrate our diversity
- Regular events designed to build connection, belonging, and well-being
- Hybrid flexibility, with time in our beautiful Liberty Village, Toronto office
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonGoMicroservicesSystem architectureBack-end developmentFull-stack developmentTechnical debt reductionHigh availability designContinuous deliveryProduct feature development
Soft skills
Technical leadershipMentoringCollaborationCommunicationStakeholder managementSystems thinkingProblem-solvingContinuous learningTeam guidanceCross-functional collaboration
Certifications
Bachelor’s in computer scienceMaster’s in computer science