Principal Associate, Software Engineering (Toronto)

Principal Associate, Software Engineering (Toronto)

22 Oct
|
So Jobs
|
Toronto

22 Oct

So Jobs

Toronto

Principal Associate, Software Engineering

Location: TORONTO, Ontario, Canada

Industry: Financial Services

Work Setting: Hybrid

Are you passionate about improving developer productivity, building up-to-date engineering platforms, and leveraging AI-powered tools to transform how software is developed at enterprise scale?

We are seeking a Principal Associate, Software Engineering to design, develop, and enhance developer platforms, engineering tools, automation capabilities, and cloud-native solutions that improve software delivery, engineering efficiency, and developer experience. This role combines software engineering, platform development, DevOps, AI-enabled tooling, and technical leadership to help engineering teams build, test, and deploy software faster and more effectively.

Key Responsibilities

Developer Experience & Platform Engineering

- Design and implement solutions that improve developer productivity and engineering workflows.
- Build and enhance internal developer platforms, tools, and services that streamline software development processes.
- Standardize development environments and improve engineering consistency across teams.
- Optimize development workflows to reduce friction and improve the overall developer experience.
- Create scalable solutions that support enterprise-wide engineering practices.

AI-Powered Engineering Solutions
- Develop and enhance AI-assisted engineering capabilities that accelerate software delivery.
- Evaluate and implement modern AI tools and automation approaches for development workflows.
- Improve engineering productivity through intelligent automation, workflow optimization, and tooling innovation.
- Explore emerging technologies that enhance software development efficiency and quality.
- Support adoption of next-generation developer productivity solutions.

Full-Stack Software Development
- Design, build, test, deploy, and support enterprise applications and technical solutions.




- Develop scalable services, APIs, automation tools, and platform capabilities.
- Contribute across front-end, back-end, infrastructure, and platform layers as needed.
- Deliver robust, secure, and maintainable software solutions.
- Participate throughout the complete software development lifecycle.

Infrastructure & DevOps Engineering
- Develop and improve DevOps practices, CI/CD pipelines, and software delivery processes.
- Build automation that improves deployment speed, reliability, and operational efficiency.
- Support modern containerized development and deployment environments.
- Improve software build systems, workflow automation, and release processes.
- Enhance engineering infrastructure through automation and standardization.

Enterprise Tooling & Automation
- Design and maintain enterprise engineering tools and development frameworks.
- Optimize source control, collaboration platforms, and software development workflows.
- Develop reusable components, utilities, and automation solutions.
- Improve operational efficiency through intelligent tooling and process enhancements.
- Support platform scalability and long-term maintainability.

Technical Innovation & Continuous Improvement
- Research and evaluate emerging technologies, frameworks, and engineering practices.
- Recommend innovative approaches that improve developer productivity and software quality.
- Drive continuous improvement initiatives across engineering organizations.
- Experiment with new platforms, technologies, and methodologies.




- Promote adoption of best practices and modern development standards.

Collaboration & Technical Leadership
- Partner with engineering leaders, product managers, architects, and business stakeholders to solve complex problems.
- Translate engineering challenges into scalable technical solutions.
- Facilitate collaboration across multiple engineering teams and disciplines.
- Influence technical direction through expertise, communication, and innovation.
- Foster a culture of engineering excellence and continuous learning.

Mentorship & Engineering Culture
- Mentor and support fellow engineers in technical growth and skill development.
- Share knowledge, best practices, and lessons learned across engineering communities.
- Contribute to building a strong, collaborative, and creative engineering culture.
- Encourage experimentation, learning, and technical excellence.
- Participate in technology communities and knowledge-sharing initiatives.

Required Qualifications

- 4+ years of hands-on software development experience.
- Strong programming experience in one or more of the following:
- Java
- JavaScript
- TypeScript
- Python
- Go
- SQL
- Experience designing and delivering software solutions in enterprise environments.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.

Preferred Qualifications

- 6+ years of software engineering experience.
- Bachelor's, Master's, or Diploma in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Experience with:
- Agile Development Methodologies
- Test-Driven Development (TDD)
- Cloud Platforms
- DevOps Practices
- Platform Engineering
- Experience building developer tools, internal platforms, or engineering automation solutions.
- Cloud certifications or cloud architecture experience.
- Experience supporting large-scale enterprise engineering environments.

📌 Principal Associate, Software Engineering (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: principal associate, software engineering (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: principal associate, software engineering (toronto) / toronto