Staff Software Engineer (Toronto)

Staff Software Engineer (Toronto)

14 Oct
|
So Jobs
|
Toronto

14 Oct

So Jobs

Toronto

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.
- Solid 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

📌 Staff Software Engineer (Toronto)
🏢 So Jobs
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: staff software engineer (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: staff software engineer (toronto) / toronto