Staff Software Engineer — Distributed Systems Leader
BetterCloud
Toronto
On-site
CAD 145,000 - 190,000
Full time
11 days ago
Job summary
A leading software solutions company in Toronto is seeking a talented Staff Software Engineer to enhance products and maintain software applications. In this role, you'll lead technical direction, mentor teams, and propose solutions. Ideal candidates have 8+ years experience in Java and Python, with expertise in distributed systems and debugging. Compensation ranges from CAD 145,000 to CAD 190,000 annually, based on experience.
Qualifications
- 8 years of related experience.
- Ability to read, write, speak and understand English.
Responsibilities
- Establish and document best practices and coding standards.
- Support product delivery teams with technical guidance.
- Conduct code reviews and develop high-quality documentation.
- Own the overall performance of products and frameworks.
- Lead technical discussions and define requirements.
- Mentor junior engineers.
- Troubleshoot complex problems.
Skills
Java
Python
Distributed Systems Design
Event-Driven Development
Pyramid Testing Methodologies
CI/CD
GitHub Actions
Jenkins
AWS
SQL
Kafka
Version Control Systems (Git)
Debugging
Profiling
Docker
Kubernetes
A leading software solutions company in Toronto is seeking a talented Staff Software Engineer to enhance products and maintain software applications. In this role, you'll lead technical direction, mentor teams, and propose solutions. Ideal candidates have 8+ years experience in Java and Python, with expertise in distributed systems and debugging. Compensation ranges from CAD 145,000 to CAD 190,000 annually, based on experience.