Staff Software Development Engineer
$88,000–$132,000 year
On-siteToronto, Ontario, Canada
Job Summary
Design and build AI-default, scalable, highly available enterprise platforms for end-to-end observability in infrastructure and IBX environments. Develop microservices and RESTful APIs aligned with architectural principles, while operating within a DevSecOps environment using a quality-first mindset. Collaborate with globally distributed teams and product stakeholders to deliver solutions, participate in design reviews, and troubleshoot production issues to maintain service-level agreements. Contribute to architecture, peer reviews, and operational excellence while balancing technical depth with strong collaboration in Agile, Scrum, and full-stack development cycles.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- Five or more years of software engineering experience
- Five or more years of strong Java development experience
- Strong understanding of: Data structures
- Strong understanding of: Concurrency
- Strong understanding of: Algorithms
- Strong understanding of: Design patterns
- Strong understanding of: Software engineering best practices
- Strong experience with full-stack technologies, including: Java
- Strong experience with full-stack technologies, including: Spring Boot
- Strong experience with full-stack technologies, including: JPA/Spring Data
- Strong experience with full-stack technologies, including: React with TypeScript
- Strong experience with microservices
- Strong experience with REST APIs
- Strong experience with Swagger
- Strong experience with Hibernate ORM
- Strong experience with Maven
- Strong experience with JUnit
- Strong experience with JMeter
- Strong experience with LoadRunner
- Experience with: Relational database modelling
- Experience with: relational database management systems (RDBMSs)
- Experience with: NoSQL databases such as Redis
- Experience with: NoSQL databases such as PostgreSQL
- Experience with: NoSQL databases such as Cassandra
- Experience with: Docker
- Experience with: Kubernetes
- Experience with: Istio
- Experience with: Public cloud platforms such as AWS
- Experience with: Public cloud platforms such as Azure
- Experience with: Public cloud platforms such as GCP
- Experience with: Agentic AI
- Experience with: LangChain
- Experience with: Semantic Kernel
- Experience with: retrieval-augmented generation (RAG)
- Experience with: agent-orchestration frameworks
- Experience with: Micro-frontends and modern UI frameworks
- Experience with: Agile and Scrum methodologies
- Experience with: Test-driven development (TDD)
- Experience with: CI/CD pipelines and GitHub Actions
- Data centre work experience is considered a strong asset
Desired Qualifications
- Data centre work experience
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.