Python Developer

Ascendion

Toronto

On-site

CAD 167,000 - 195,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Health care
Dental care
RRSP
TFSA
Vacation pay 4%

Job summary

Ascendion is seeking a Senior Software Engineer with experience building scalable microservices to enhance our core banking platform. You will work with a cross-functional team to deliver high-impact features and ensure security and reliability.

You should have strong hands-on expertise in Python, Docker, and relational databases, plus a track record of delivering in fast-paced, customer-focused environments.

Qualifications

  • 5+ years of software development experience.
  • Experience with cloud computing and container-based distributed systems (Docker).
  • Relational databases, preferably MySQL, with strong SQL.
  • OO language experience (Python preferred).
  • Strong understanding of distributed systems and microservice architecture.
  • Hands-on with RabbitMQ.
  • RESTful API development.
  • Fast-paced, customer-centric environment experience.
  • Bachelor’s degree in CS/SE or equivalent.
  • Familiar with Unix-like environments.
  • Experience with Payroll Providers and Time & Attendance platforms is desirable.

Responsibilities

  • Design and deliver high quality features and enhancements.
  • Own end-to-end delivery of large features spanning 3+ months.
  • Create technical design specifications with engineering team.
  • Provide estimates and participate in sprint planning.
  • Produce highly secure solutions.
  • Tune performance of distributed systems to meet SLAs.
  • Peer review code.
  • Mentor engineers to ship code quickly to customers.

Skills

Python
Distributed systems
RESTful APIs
SQL
Cloud computing
Unix/Linux
Communication
Organization

Education

Bachelor’s degree in Computer Science or related field

Tools

Docker
RabbitMQ
MySQL
GitHub
Kubernetes

Job description

Ascendion is an AI-native software engineering disruptor helping businesses innovate faster, smarter, and with greater impact. We partner with enterprise clients across North America, the UK, Europe, and APAC to solve complex challenges in data, experience design, software product engineering, and workforce transformation. Powered by expert engineers, thousands of AI agents, and our Engineering to the Power of AI (EngineeringAI) method, we deliver measurable outcomes that build trust, unlock value, and accelerate growth.
Learn more at https://ascendion.com/.

Engineering to the Power of AI™, AAVA™, Engineering AI , Engineering to Elevate Life™, Enterprise Platforms AI , Data & Insights AI , Experience AI , GCC AI , Operations AI , Platform Engineering AI , Product AI , and Quality Engineering AI are trademarks or service marks of Ascendion ® . AAVA™ is pending registration. Unauthorized use is strictly prohibited.

Ascendion | Engineering to elevate life
About Ascendion

Ascendion is an AI-native software engineering disruptor helping businesses innovate faster, smarter, and with greater impact. We partner with enterprise clients across North America, the UK, Europe, and APAC to solve complex challenges in data, experience design, software product engineering, and workforce transformation. Powered by expert engineers, thousands of AI agents, and our Engineering to the Power of AI (EngineeringAI) method, we deliver measurable outcomes that build trust, unlock value, and accelerate growth.
Learn more at https://ascendion.com/.

Engineering to the Power of AI™, AAVA™, Engineering AI , Engineering to Elevate Life™, Enterprise Platforms AI , Data & Insights AI , Experience AI , GCC AI , Operations AI , Platform Engineering AI , Product AI , and Quality Engineering AI are trademarks or service marks of Ascendion ® . AAVA™ is pending registration. Unauthorized use is strictly prohibited.

Ascendion | Engineering to elevate life

We have a culture built on opportunity, inclusion, and a spirit of partnership. Come, change the world with us:

  • Build the coolest tech for the world’s leading brands
  • Solve complex problems - and learn new skills
  • Experience the power of transforming digital engineering for Fortune 500 clients
  • Master your craft with leading training programs and hands‑on experience

Experience a community of change makers!

Join a culture of high-performing innovators with endless ideas and a passion for tech. Our culture is the fabric of our company, and it is what makes us unique and diverse. The way we share ideas, learning, experiences, successes, and joy allows everyone to be their best at Ascendion.

About the Role

We are looking for a Senior Software Engineer with experience in building highly scalable solutions based on a microservices architecture. As a Senior Software Engineer, you will be working with a highly skilled cross functional team to enhance our core banking platform.

Job Title

Python Developer

Key Responsibilities
  • Design and deliver high quality features and enhancements.
  • Own the end‑to‑end delivery of large features within your team that could span 3+ months.
  • Create technical design specifications in collaboration with other members of the engineering team.
  • Provide estimates and actively participate in the sprint planning process.
  • Produce highly secure solutions.
  • Tune the performance of our distributed system to ensure they operate within our SLAs.
  • Peer review other engineers’ code.
  • Mentor other engineers to create good technical solutions to problems and ship code quickly to our customers.
Minimum Qualifications
  • Experience with cloud computing and container-based distributed systems (Docker).
  • Experience working with relational databases (preferably MySQL) and high proficiency with SQL.
  • Understanding of higher level RDBMS concepts (locking and transaction model, isolation levels, deadlocks, etc.).
  • Significant experience with at least one dynamically typed, object-oriented programming language ( preference for Python).
  • Great understanding of distributed systems and microservice architecture.
  • Hands‑on experience in using message brokers such as RabbitMQ.
  • Deep understanding of restful API development.
  • Demonstrated ability to work in a fast pace customer centric environment.
  • 5+ years of experience in software development.
  • Excellent communication and organization skills.
  • Proven experience using code repositories such as GitHub.
  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
  • Familiar with *nix like environments.
  • Build and integration experience with Payroll Providers and Time & Attendance platforms is highly desirable.
Desired Qualifications
  • Experience with cloud computing and container-based distributed systems (Docker).
  • Experience working with relational databases (preferably MySQL) and high proficiency with SQL.
  • Understanding of higher level RDBMS concepts (locking and transaction model, isolation levels, deadlocks, etc.).
  • Significant experience with at least one dynamically typed, object-oriented programming language ( preference for Python).
  • Great understanding of distributed systems and microservice architecture.
  • Hands‑on experience in using message brokers such as RabbitMQ.
  • Deep understanding of restful API development.
  • Demonstrated ability to work in a fast pace customer centric environment.
  • 5+ years of experience in software development.
  • Excellent communication and organization skills.
  • Proven experience using code repositories such as GitHub.
  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
  • Familiar with *nix like environments.
  • Build and integration experience with Payroll Providers and Time & Attendance platforms is highly desirable.
Salary and Other Compensation

The annual salary/hourly rate]for this position is between [$120,000 - 140,000 annually]/[$65-85 per hour]. Factors which may affect pay within this range may include geography/market, skills, education, experience and other qualifications of the successful candidate.

Benefits

The Company offers the following benefits for this position, subject to applicable eligibility requirements: health care and dental care. You are also eligible for the Registered Retirement Savings Plan (RRSP) and the Tax‑Free Savings Account (TFSA). Employees entitled to two weeks' vacation must receive 4% of their earnings as vacation pay for the year for which the vacation is taken.

Want to change the world? Let us know.

Tell us about your experiences, education, and ambitions. Bring your knowledge, unique viewpoint, and creativity to the table. Let’s talk!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer
Staff Software Engineer

Priority • Southwestern Ontario

On-site
CAD 128,000 - 168,000
3 weeks PTO to start, with unlimited PTO after year one
Certified Payments Professional (CPP) certification support
Financial wellness resources and employee discount programs
Software Developer
Software Developer

Ascend FS • Toronto

On-site
CAD 80,000 - 120,000
Beautiful downtown Toronto office
Hybrid work environment
Python Developer, Assistance Vice President
Python Developer, Assistance Vice President

Citigroup Inc. • Mississauga

On-site
CAD 133,000 - 200,000
Hybrid work model - 3 days in office,
Access to Generative AI tools
Career growth in a global institution
+1
Staff Software Engineer, Python
Staff Software Engineer, Python

Jobgether SRL • Canada

Remote
CAD 269,000 - 312,000
Remote position in Canada
Equity
Healthcare benefits
+3
Python Developer, Assistance Vice President
Python Developer, Assistance Vice President

Citigroup • Mississauga

Hybrid
CAD 134,000 - 201,000
Hybrid work model
Generative AI tools access
Architecture influence
+3
Sr Python Developer
Sr Python Developer

Princeton IT Services, Inc • Toronto

On-site
CAD 80,000 - 110,000
Android Developer
Android Developer

Ascendion • Canada

On-site
CAD 110,000 - 135,000
Python Developer, Assistance Vice President
Python Developer, Assistance Vice President

Citibank (Switzerland) AG • Mississauga

On-site
CAD 94,000 - 142,000
Hybrid work model
Generative AI tools access
Career development opportunities
+1
Principal Software Engineer - Partner Services
Principal Software Engineer - Partner Services

Priority Technology Holdings, Inc. • Southwestern Ontario

On-site
CAD 191,000 - 249,000
Mental health support
Gym membership reimbursement
3 weeks PTO to start
+1
Senior Staff Software Developer, Developer Productivity & AI Tooling
Senior Staff Software Developer, Developer Productivity & AI Tooling

United States Digital Space LLC • Toronto

On-site
CAD 130,000 - 170,000
Performance driven compensation
Supplemental health insurance
Mental health support programs
+1