Back to results

Staff Software Engineer

  • Toronto, ON, Canada

$173,000 to $197,000 CAD / year · Full-time

Applications open in a new tab.

Job details

Pay
$173,000 to $197,000 CAD / year
Job type
Full-time
Apply by
Experience
At least 6 years of professional development experience using Java, Python, or Go
Posting language
English
Posted

Original job description

Principal Software Engineer

A leading financial technology pioneer in Downtown Toronto is looking for a high level Staff Software Engineer to join their growing development studio. This organization operates like a tech company within a bank, focusing on cloud native solutions, machine learning, and conversational AI to redefine the consumer credit experience for millions of users.

As a senior technical leader, you will be deeply involved in hands on development, high level design, and architectural strategy. While this is an individual contributor role without direct reports, you will serve as a mentor to junior and intermediate developers and act as a technical authority for cross functional, multi platform systems.

Key Responsibilities

  • Serve as the technical lead for the development of fault tolerant, large scale application systems
  • Own the architectural design process and follow high level design methodologies
  • Establish and enforce engineering best practices and code review standards
  • Identify gaps in internal frameworks and tools to improve the overall developer experience
  • Provide technical expertise and troubleshooting for complex software problems
  • Mentor junior staff to foster a culture of technical excellence

Required Skills and Experience

  • At least 6 years of professional development experience using Java, Python, or Go
  • Strong background in application and data design and architecture
  • Proven experience with cloud platforms, with a strong preference for AWS
  • Demonstrated ability to guide technical stakeholders and mentor engineering teams

Preferred Qualifications

  • Over 8 years of experience managing the full software development life cycle
  • Advanced degree or diploma in Computer Science or a related engineering field
  • Solid experience working in agile environments

What is Offered

They provide a high performance hybrid work environment with three days in their Toronto office. They offer a holistic benefits package including comprehensive family health coverage, mental health support, and tuition subsidies.

Salary Range

The expected base salary for this position is between 173,000 and 197,400 CAD, plus eligibility for performance based incentive bonuses.

This is a full time permanent vacancy for a candidate who wants to build innovative products at scale using modern technologies like RESTful APIs, microservices, and containers.

More about this job

Responsibilities

Lead the development of fault-tolerant, large-scale applications and own architectural design and engineering standards. Provide technical guidance on complex systems, improve developer tools and frameworks, and mentor junior and intermediate developers.

Requirements

At least six years of professional development experience with Java, Python, or Go, along with strong application and data design and architecture skills. Candidates should have cloud platform experience, preferably with AWS, and be able to guide technical stakeholders and mentor engineering teams; a related computer science or engineering credential and agile experience are preferred.

Skills

  • Java
  • Python
  • Go
  • Application Design
  • Data Design
  • Software Architecture
  • Cloud Platforms
  • AWS
  • Technical Leadership
  • Mentoring
  • Code Review
  • Troubleshooting
  • RESTful APIs
  • Microservices
  • Containers
  • Agile

Benefits

  • Family Health Coverage
  • Mental Health Support
  • Tuition Subsidies
  • Performance-Based Incentive Bonuses

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Finance & Accounting
  • Management & Leadership

Keywords

  • Java
  • Python
  • Go
  • AWS
  • Cloud-Native Solutions
  • Machine Learning
  • Conversational AI
  • Consumer Credit
  • Fault-Tolerant Systems
  • Large-Scale Applications
  • Application Design
  • Data Design
  • Software Architecture
  • High-Level Design
  • Engineering Best Practices
  • Code Review
  • Developer Experience
  • Technical Troubleshooting
  • Mentoring
  • Agile
  • RESTful APIs
  • Microservices
  • Containers
  • Financial Technology

Report this job