
Senior Software Engineer, Shared Services ⭐
Achievers
🇨🇦 Canada
Hybrid
Senior
12 months ago
- System Design
- Python
- Kubernetes
- Docker
- Pub/Sub
- React.js
- Redux
- GraphQL
- MySQL
- PostgreSQL
- Microservices
12 months ago
Why you'll love this role:
- Drive product impact at a global scale - lead projects that impact positively how people experience work.
- Work on complex, challenging projects - apply your expertise to shape architecture, influence technical direction, and mentor fellow team members.
- 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.
- Thrive in a fast-paced, high-growth environment where innovation is encouraged and your voice truly matters.
How you’ll shape our software engineering practices:
- Own major product features end-to-end - from design to deployment - with a focus on quality, reliability, and scalability.
- Lead system design and architecture discussions - bring clarity to complex problems and shape scalable solutions.
- Be hands-on with the codebase - lead code reviews, champion best practices, and drive technical excellence.
- Solve complex engineering challenges using tools like Python, Go, Kubernetes, Docker, Drone, Google PubSub, React/Redux, GraphQL, MySQL, PostgreSQL, and microservices.
- Mentor and guide engineers of varying experience levels—foster a culture of learning, growth, and continuous improvement.
- Collaborate cross-functionally with Product and Design to align on priorities, requirements, and dependencies.
- Lead engineering improvements - whether through better tooling, smarter processes, or adopting new technologies.
- Stay curious - keep up with emerging tech and industry trends and provide fresh ideas.
Experience we feel will set you up for success:
- 5-7+ years of professional experience, with at least 2 in leading back‑end or full‑stack projects.
- Hands‑on experience in system design, contributing to or leading the design phase of complex, multi‑component projects and seeing them through to delivery.
- A good understanding of system architecture, trade‑offs, scalability, and performance in real‑world applications.
- Openness to working with different modern technologies — professional experience in Python and/or Go not required.
- 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.
- A Bachelor’s or Master’s degree in Computer Science or a related field.
Senior Software Engineer, Shared Services ⭐ · Achievers