Senior Software Developer
On-site · Toronto, Ontario, Canada
Job Summary
Senior Software Developer to design and evolve scalable, multi-tenant backend services and APIs for a platform workflow engine built on Temporal IO. Responsibilities include building and maintaining service layers and business logic with a focus on reliability, performance, maintainability, and cost efficiency; developing intuitive frontend features with modern frameworks; integrating with identity, authentication, and authorization systems; ensuring system reliability via fault-tolerant design and robust retry strategies; writing automated tests and CI/CD pipelines; contributing to engineering best practices; collaborating with Platform teams to leverage shared infrastructure; owning full engineering lifecycle from design to deployment and troubleshooting; maintaining security compliance, and driving SLO-driven operational discipline through on-call rotations and post-incident reviews; mentoring junior engineers and promoting best practices across teams; leveraging AI tools to boost productivity and sharing knowledge within the engineering community.
Required Qualifications
- Bachelor in Computer Engineering or equivalent MS
- 5+ years of experience in software development
- Excellent experience with Spring Boot
- REST APIs
- distributed systems
- AWS
- Docker
- Java
- React
- TypeScript
- Production-grade services
- SRE knowledge and experience
- Experience designing multi-tenant systems
- Strong problem-solving and debugging abilities
- English communication and teamwork skills
- Experience with observability tools such as Grafana, OpenTelemetry, or Prometheus
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.