This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer, Backend in Canada.
This role sits at the core of a high-scale, real-time technology platform powering experiences for millions of users in a fast-paced, always-on environment. You will design and build backend systems that must deliver speed, resilience, and scalability under heavy traffic and strict performance demands. The position involves full ownership of services, from architecture and development through production operations and long-term optimization. You will work alongside experienced engineers, product leaders, and architects in a culture that values rapid delivery, technical excellence, and continuous improvement. With a strong focus on cloud-native distributed systems, your work will directly impact real-time user experiences and platform reliability. This is a highly hands-on engineering role where your contributions shape both product capabilities and system architecture at scale.
Accountabilities:
- Design, build, and maintain scalable backend systems and APIs that support real-time, high-volume applications used by a large global user base.
- Deliver production-ready code quickly and consistently, contributing to new feature development in a high-velocity environment.
- Own the full software development lifecycle, including architecture design, implementation, testing, deployment, performance tuning, and ongoing maintenance.
- Ensure systems are built for scalability, reliability, and low-latency performance under continuous 24/7 operational demands.
- Triage, debug, and resolve production issues efficiently, driving operational excellence and system stability.
- Collaborate cross-functionally with product, engineering, and architecture teams to align technical solutions with business objectives.
- Mentor and support other engineers through code reviews, design discussions, and best practice sharing.
Requirements:
- Bachelor’s degree in Computer Science or equivalent practical experience.
- 3+ years of backend software engineering experience in object-oriented programming languages such as Java or C#.
- Strong understanding of OOP principles, backend architecture patterns, and system design fundamentals.
- Proven experience building and operating scalable distributed systems in cloud environments such as AWS or Google Cloud Platform (GCP).
- Experience designing and maintaining automated test suites, including unit, integration, and performance testing.
- Strong debugging and production troubleshooting skills in high-scale environments.
- Demonstrated ability to mentor engineers and contribute to technical leadership within a team.
- Excellent collaboration and communication skills in cross-functional engineering environments.
Benefits:
- Competitive compensation package aligned with experience and market standards.
- Comprehensive health, dental, and vision insurance coverage.
- Flexible remote work options within Canada.
- Opportunity to work on large-scale, real-time systems serving millions of users.
- Strong culture of technical excellence, mentorship, and continuous learning.
- Exposure to modern cloud technologies and high-performance distributed architectures.
- Career growth opportunities in a fast-scaling, product-driven engineering organization.
- Inclusive and collaborative environment that encourages innovation and ownership.