Senior Software Engineer - Lead

Aplin

Winnipeg

Hybrid

CAD 140,000 - 170,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid work model
Competitive salary
Comprehensive benefits
Bonus eligibility

Job summary

Aplin in Winnipeg, MB is seeking a Senior Software Engineer / Engineering Lead to shape a modern engineering culture focused on innovation, collaboration, and continuous improvement. Design, build, and scale Python-based applications; mentor engineers; lead Agile teams to improve delivery velocity, quality, and reliability in a cloud-first environment.

This hybrid role (3 days onsite, 2 days remote in Winnipeg) offers CAD 140,000–170,000 base salary, bonus eligibility, benefits, and the chance

Qualifications

  • 5+ years of professional software engineering experience.
  • Strong Python development experience with scalable, maintainable code.
  • Experience mentoring, coaching, or providing technical guidance to other engineers.
  • Ability to work effectively in ambiguous environments where requirements evolve.
  • Demonstrated ability to use AI tools to improve software development practices.
  • Strong communication and collaboration with stakeholders.

Responsibilities

  • Design, build, and enhance Python-based applications, services, APIs, automation, and data integration within a cloud-first environment.
  • Develop scalable, maintainable, production-quality software using modern engineering practices.
  • Collaborate within Agile delivery teams with developers, data analysts, architects, and platform specialists.
  • Improve engineering workflows by automating tasks, improving reliability, and reducing complexity.
  • Leverage AI tools to accelerate software development while maintaining quality and security.

Skills

Python development
Mentoring/Coaching
Agile collaboration
Strong communication
AI tools usage

Tools

Google Cloud Platform
GitHub
CI/CD pipelines
Linux
Scripting (Python/Bash)

Job description

Our client, a leader in their industry, is looking for a Senior Software Engineer / Engineering Lead to join their team in Winnipeg, MB and help shape a modern engineering culture focused on innovation, collaboration, and continuous improvement.

This opportunity is ideal for an experienced engineer who enjoys building high-quality software, leveraging emerging technologies like AI, mentoring others, and improving how teams deliver solutions. You will play a key role in designing scalable applications, improving engineering practices, and helping create an environment where developers can do the best work of their careers.

Benefits & Perks
  • Permanent full-timeopportunity
  • Competitive compensation of$140,000–$170,000 base salary, depending on experience, technical expertise, and overall fit.
  • Comprehensive benefits coverage
  • Bonus eligibility
  • Hybrid work model:3 days onsite / 2 days remoteinWinnipeg, MB
  • Opportunity to work with modern technologies including Python, cloud platforms, AI-enabled development practices, automation, and data engineering solutions
  • Collaborative environment focused on innovation, learning, and continuous improvement
  • Opportunity to influence engineering practices, technology decisions, and team development
Responsibilities
  • Design, build, and enhance Python-based applications, services, APIs, automation solutions, and data integration capabilities within a cloud-first environment.
  • Develop scalable, maintainable, and production-quality software solutions using modern engineering practices.
  • Collaborate within Agile delivery teams alongside developers, data analysts, architects, platform specialists, and business partners.
  • Improve engineering workflows by simplifying processes, automating repetitive tasks, enhancing reliability, and reducing unnecessary complexity.
  • Leverage AI tools thoughtfully to accelerate software development activities including design, coding, testing, documentation, and troubleshooting while maintaining quality and security standards.
  • Mentor and coach engineers through code reviews, technical discussions, pair programming, and knowledge sharing.
  • Drive improvements around observability, automation, documentation, CI/CD practices, and overall engineering maturity.
  • Develop reusable engineering patterns and standards that improve delivery across teams.
  • Act as a technical leader who helps elevate both software quality and the capabilities of those around them.
Qualifications
Required
  • 5+ years of professional software engineering experience building and supporting production-quality applications.
  • Strong Python development experience with a background designing maintainable, scalable, and testable software.
  • Experience mentoring, coaching, or providing technical guidance to other engineers.
  • Ability to work effectively in ambiguous environments where requirements evolve and complex problems require creative solutions.
  • Demonstrated ability to use AI tools effectively to improve software development practices.
  • Strong communication and collaboration skills with both technical and non-technical stakeholders.
  • A continuous improvement mindset with a passion for challenging existing processes and finding better solutions.
Preferred
  • Experience with Google Cloud Platform (GCP) or similar cloud technologies.
  • Background in data engineering, enterprise data platforms, APIs, integrations, or automation solutions.
  • Experience with CI/CD pipelines, GitHub workflows, and modern software delivery practices.
  • Experience with Linux, scripting, and developer productivity improvements.
  • Experience establishing engineering standards, frameworks, or best practices across teams.
  • Exposure to AI-enabled engineering workflows and emerging technologies.

We believe diverse teams build stronger companies, and we welcome applicants from all backgrounds, experiences, and perspectives.

To be considered, applicants must be legally entitled to work in Canada, including holding any required permits.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Python Engineer & Tech Lead - Hybrid Winnipeg
Senior Python Engineer & Tech Lead - Hybrid Winnipeg

Aplin • Winnipeg

Hybrid
CAD 140,000 - 170,000
Hybrid work model
Competitive salary
Comprehensive benefits
+1
Director of Software Engineering
Director of Software Engineering

First Canadian Financial Group • Sherwood Park

On-site
CAD 140,000 - 210,000
On-site gym
Educational assistance
Career development
+3
Director of Software Engineering
Director of Software Engineering

First Canadian Insurance Corporation • Sherwood Park

On-site
CAD 140,000 - 190,000
On-site gym
Educational assistance and career发展
Software Engineer / Java / 6-12 Month Contract
Software Engineer / Java / 6-12 Month Contract

Motion Recruitment • Winnipeg

Hybrid
CAD 55,000 - 76,000
Lead Software Engineer
Lead Software Engineer

Jobgether • Canada

Remote
CAD 120,000 - 180,000
Remote-first environment
Professional development opportunities
Global exposure
Software Development Manager
Software Development Manager

Auto Bugatti Inc • Winnipeg

Hybrid
CAD 110,000 - 160,000
Competitive pay
Benefits package
Vehicle program
+1
Technical Lead (.NET)
Technical Lead (.NET)

Michael Page • Winnipeg

On-site
CAD 100,000 - 150,000
Sr Software Engineer
Sr Software Engineer

United States Digital Space LLC • Toronto

On-site
CAD 145,000 - 192,000
Comprehensive compensation package
Paid time off
Online learning platform with guided career tracks
Software Development Manager
Software Development Manager

Kelleher Ford • Winnipeg

Hybrid
CAD 120,000 - 160,000
Competitive Compensation
Vehicle Purchase & Service Plans
Employee & Family Assistance Programs
+2
Head Of Engineering/ Technical Leadership
Head Of Engineering/ Technical Leadership

Motion Recruitment • Toronto

On-site
CAD 180,000 - 240,000
Medical, Dental, and Vision Insurance
Vacation Time