Enable job alerts via email!

Staff Software Engineer, Transportation

BetterCloud

Toronto

On-site

CAD 145,000 - 190,000

Full time

Today
Be an early applicant

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
Job description
Who we are looking for

We are seeking a talented and enthusiastic Staff Software Engineer to join our growing team. In this role, you will design, develop, and maintain software applications that solve real-world problems and enhance our products. You will collaborate with cross-functional teams to deliver high-quality, scalable, and innovative solutions.

What you will do
  • Establish and document best practices and coding standards.
  • Support product delivery teams by providing guidance on technical solutions when asked.
  • Conduct code reviews, develop high-quality documentation, and build robust test suites.
  • Own the overall performance of products and frameworks within a defined area of focus.
  • Previous experience leading POCs or technical tool adoption initiatives.
  • Provide technical support for multiple applications within the technology portfolio.
  • Provide technical leadership, mentorship, and guidance to multiple teams, fostering a culture of continuous improvement and technical excellence
  • Be empowered to lead and complete software projects with minimal guidance from managers.
  • Lead team discussions to define technical requirements for new and current products.
  • Develop roadmaps and prioritize technical debt to effectively plan features and work.
  • Respond to and troubleshoot highly complex problems quickly, efficiently, and effectively.
  • Mentor junior engineers.
  • Other duties as assigned
What you will need
  • Ability to read, write, speak and understand English.
  • 8 year(s) related experience
  • Expert experience with Java, Python.
  • Expert experience with Distributed Systems Design and/or Event-Driven development.
  • Expert experience and understanding of pyramid testing methodologies.
  • Expert experience with build & deployment automation (CI/CD, GitHub Actions, Jenkins/TeamCity).
  • Experience with AWS (or any big public cloud tech), SQL, and Pub/Sub patterns (Kafka).
  • Expert experience with version control systems (Git).
  • Experience maintaining and extending an existing codebase, adapting to pre-existing patterns and tracing the code’s path of execution.
  • Expert experience in debugging, profiling, and optimizing distributed systems using tools like Datadog, CloudWatch Logs, and distributed tracing frameworks.
  • Experience with Docker, Kubernetes and Deployment automation.
Compensation

Compensation: $145,000.00 - $190,000.00 CAD annually. Please note that final compensation will be determined based upon the applicant's relevant experience, skillset, location, business needs, market demands, and other factors as permitted by law. #LI-AM1

No immigration or work visa sponsorship will be provided for this position.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.