Senior Software Engineer (Oakville, ON)
Indexed description
You’ll own features end-to-end, contribute to architectural and system design decisions, and play a key role in improving the reliability, performance, and scalability of our platforms. This role is a great fit for someone who thrives in a high-ownership, collaborative environment and enjoys solving meaningful problems with a pragmatic approach.
The base salary for this role ranges between $100,000-$130,000 CAD.
Key Responsibilities
- Collaborate with Product, QA, and DevOps to deliver high-quality features
- Own features from design through deployment and support.
- Set and promote best practices for architecture, design, and testing across the team
- Play a key role in improving system performance and reliability.
- Write clean, testable, and maintainable code
- Participate in code reviews and technical discussions
- 7+ years of professional software development experience
- Strong backend experience with C# / .NET
- Frontend experience with React
- Experience building APIs and distributed systems
- Solid understanding of relational databases (SQL-based systems preferred)
- Strong system design, debugging, and code review skills
- A pragmatic mindset—knowing how to balance quality, speed, and delivery
- Experience with GraphQL (clients and/or servers), Redis or similar caching technologies, Azure is an asset to have
- Exposure to automated testing frameworks and CI/CD pipelines and Interest or experience in using AI-driven tools to enhance software development and delivery is an asset to have
This is a full time position
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search