Back to job search
So Jobs logo

Staff Software Engineer

  • Toronto, ON
  • Hybrid
  • Posted Oct 13, 2026
  • 1 position

$173,000–$197,400 / year

Opens LinkedIn

Sign in to save this job
Employment type
Full-time
Experience level
Senior · 8+ years
Minimum education
College diploma
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level

Job summary

Lead the design, development, and delivery of scalable, secure, and resilient enterprise applications, while owning architecture decisions and contributing hands-on code. Promote engineering excellence and cloud modernization, collaborate with cross-functional stakeholders, and mentor engineers.

Job details

Staff Software Engineer Location: Toronto, Ontario, Canada (Hybrid) Industry: Financial Services Work Setting: Hybrid Are you passionate about building modern cloud-native applications, leading technical architecture decisions, and mentoring engineers to deliver scalable, high-impact software solutions? We are seeking a Staff Software Engineer to provide hands-on technical leadership, drive architectural excellence, and develop highly resilient, scalable applications. This role blends advanced software engineering, system design, cloud technologies, and technical mentorship to help shape the future of digital products and customer experiences. Key Responsibilities Software Development & Technical Leadership Lead the design, development, and delivery of complex, enterprise-scale software applications. Serve as a technical lead throughout the Software Development Life Cycle (SDLC), ensuring high-quality solutions are delivered efficiently. Develop robust, fault-tolerant, secure, and scalable application architectures across multiple platforms. Drive technical decision-making and provide expertise on complex engineering challenges. Contribute hands-on code while maintaining a strong focus on engineering excellence. Solution Architecture & System Design Own technical architecture and design for critical applications and services. Create and review high-level and detailed technical designs that support long-term scalability and maintainability. Evaluate emerging technologies and recommend architectural improvements. Ensure solutions align with enterprise architecture standards, security requirements, and performance expectations. Drive adoption of modern architecture patterns, including microservices and cloud-native solutions. Cloud & Platform Engineering Design and develop applications leveraging cloud technologies and services. Build scalable, resilient, and highly available solutions within cloud environments. Support cloud modernization initiatives and platform transformation efforts. Optimize system performance, reliability, and operational efficiency. Collaborate with infrastructure and platform teams to enhance deployment and operational practices. Engineering Excellence & Best Practices Establish and promote software engineering standards, coding conventions, and development best practices. Lead and participate in code reviews to ensure code quality, maintainability, and security. Identify opportunities to improve developer productivity, tooling, frameworks, and internal platforms. Drive continuous improvement initiatives across engineering teams. Champion automated testing, monitoring, observability, and DevOps practices. Collaboration & Cross-Functional Partnership Work closely with product managers, architects, designers, engineers, and business stakeholders. Translate business requirements into scalable technical solutions. Facilitate technical discussions and influence strategic technology decisions. Collaborate across teams to ensure alignment on architecture, delivery priorities, and business objectives. Mentorship & Technical Coaching Mentor junior and intermediate engineers on software development best practices, architecture principles, and engineering standards. Provide technical guidance during design reviews, troubleshooting sessions, and project execution. Foster a culture of continuous learning, innovation, and technical excellence. Support career growth and capability development across engineering teams. Innovation & Problem Solving Identify and resolve complex technical challenges across application, platform, and data domains. Explore emerging technologies, frameworks, and engineering approaches. Drive innovation that improves customer experiences, operational efficiency, and software quality. Apply analytical thinking and creative problem-solving to deliver sustainable solutions. Required Qualifications 6+ years of hands-on software development experience using object-oriented programming languages such as: Java Python Go Similar modern programming languages 6+ years of experience in application architecture, system design, and software development. Experience designing and developing scalable distributed systems. Experience with cloud platforms, preferably AWS, or similar cloud technologies. Strong understanding of software engineering principles, design patterns, and architecture frameworks. Experience mentoring engineers and providing technical leadership. Strong communication and stakeholder management skills. Preferred Qualifications 8+ years of experience leading the full software development lifecycle. Bachelor's, Master's, or Diploma in Computer Science, Software Engineering, Information Technology, or a related field. Experience working within Agile development environments. Experience building: RESTful APIs Microservices Cloud-native applications Containerized solutions Knowledge of DevOps, CI/CD pipelines, and modern software delivery practices. Experience working in highly regulated, customer-facing, or large-scale enterprise environments. Preferred Skills Software Architecture Technical Leadership Java Python Go Object-Oriented Programming (OOP) AWS Cloud Services Cloud Architecture Microservices REST APIs Distributed Systems System Design DevOps CI/CD Pipelines Agile Methodologies Engineering Best Practices Code Reviews Performance Optimization Mentoring & Coaching Problem Solving

What you’ll do

Lead the design, development, and delivery of scalable, secure, and resilient enterprise applications, while owning architecture decisions and contributing hands-on code. Promote engineering excellence and cloud modernization, collaborate with cross-functional stakeholders, and mentor engineers.

Requirements

Requires at least six years of hands-on software development and experience in architecture, system design, scalable distributed systems, and cloud platforms such as AWS. Candidates should demonstrate technical leadership and mentoring experience; preferred qualifications include full SDLC leadership, Agile, APIs, microservices, containerization, and DevOps practices.

Listed skills

  • Java · Preferred
  • Python · Preferred
  • Go · Preferred
  • REST APIs · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Software Architecture
  • Technical Leadership
  • Java
  • Python
  • Go
  • Object-Oriented Programming
  • AWS Cloud Services
  • Cloud Architecture
  • Microservices
  • REST APIs
  • Distributed Systems
  • System Design
  • DevOps
  • CI/CD Pipelines
  • Agile Methodologies
  • Mentoring And Coaching

Job areas

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

More jobs from So Jobs

See all jobs from So Jobs