Intermediate Software Engineer
Achievers
Apply to this jobWhy you'll love this role:
-
Your work here has a multiplier effect: the libraries, platforms, and tooling you build are used by various teams across the company. When you raise the floor — better DX, faster onboarding, more consistent patterns, AI-first tooling — the whole engineering organization moves faster.
-
What makes this team unique is the breadth of its perspective: a team that holds end-to-end understanding of how base libraries must interact with the infrastructure layer and the CI/CD pipeline. That bird's-eye view of the platform means this team is where platform-wide challenges land — and where the solutions that unblock everyone else originate.
- Thrive in a fast-paced, high-growth environment where innovation is encouraged and your voice truly matters from day 1.
- Join a close-knit, 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.
- Grow your skills and expertise with system design and architecture.
How you’ll shape our software engineering practices:
- Be hands-on with the codebase - participate in code reviews, champion best practices, and help drive technical excellence.
- Solve complex engineering challenges using tools like Python, Go, Kubernetes, Docker, Drone, Google PubSub, React/Redux, GraphQL, MySQL, PostgreSQL, and microservices.
- Contribute to system design and architecture discussions - get mentored by experienced Senior and Principal Engineers to help you get to the next level.
- Collaborate cross-functionally with Product and Design to align on priorities, requirements, and dependencies.
- Stay curious - keep up with emerging tech and industry trends and provide fresh ideas.
Experience we feel will set you up for success:
- 3-5+ years of professional experience with back‑end or full‑stack projects with a strong focus on back-end.
- Openness to working with different modern technologies - professional experience in Python and/or Go is highly advantageous.
-
Advanced SQL expertise - ability to independently write complex, performant queries from scratch, with strong understanding of data structures—beyond reliance on ORM layers or AI-generated code.
- Good knowledge of microservices architecture and modern distributed system patterns.
- Excellent written and verbal communication skills, and a collaborative approach to working with cross‑functional teams.
- Any experience contributing to system design and architecture discussions is advantageous.
- A Bachelor’s or Master’s degree in Computer Science or a related field.
Summary
Develop and enhance backend systems, contribute to architecture, ensure system security and scalability.
Job title
Intermediate Software Engineer
Experience level
3-5+ years
Minimum experience
3+ years exp
Industry
software
Location requirements
Toronto-based, hybrid work allowed, no fully remote option.
Salary
$96k–$130k
Management role
No
Required skills
Preferred skills
Specializations
Structured locations inferred from the posting.
Toronto, ON, Canada