Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Python

$130k - $180k per year

Fitch-Group

Senior Software Engineer – Python

Requisition ID: 49154

Business Unit: Fitch Group

Category: Information Technology

Location: Toronto, ON, CA

As a leading, global financial information services provider, Fitch Group delivers vital credit and risk insights, robust data, and dynamic tools to champion more efficient, transparent financial markets. With over 100 years of experience and colleagues in over 30 countries, Fitch Group’s culture of credibility, independence, and transparency is embedded throughout its structure, which includes Fitch Ratings, one of the world’s top three credit ratings agencies, and Fitch Solutions, a leading provider of insights, data and analytics. With dual headquarters in London and New York, Fitch Group is owned by Hearst.

Fitch's Technology & Data Team is a dynamic department where innovation meets impact. Our team includes the Chief Data Office, Chief Software Office, Chief Technology Office, Emerging Technology, Shared Technology Services, Technology, Risk and the Executive Program Management Office (EPMO). Driven by our investment in cutting‑edge technologies like AI and cloud solutions, we’re home to a diverse range of roles and backgrounds united by a shared passion for leveraging modern technology to drive projects that matter to our organization and clients. We are also proud to be recognized by Built In as a Best Place to Work in Technology 3 years in a row. Whether you’re an experienced professional or just starting your career, we offer an exciting and supportive environment where you can grow, innovate, and make a difference.

How You’ll Make an Impact:

  • Design, develop, and maintain robust Python‑based backend services and APIs using FastAPI/asyncIO, and architect scalable data pipelines for ingestion, transformation, and delivery of large datasets
  • Build and manage streaming and event‑driven architectures using Apache Kafka, RabbitMQ, and AWS SQS, and deploy cloud infrastructure on AWS (Lambda, EC2, ECS, S3, RDS, DynamoDB)
  • Design and optimize both relational and non‑relational databases, and integrate AI/ML models and services, including LLMs and cloud AI APIs
  • Develop and maintain CI/CD pipelines, champion containerization with Docker and Kubernetes/ECS, and enforce version control best practices using GitHub
  • Establish and enforce coding standards, design patterns, and governance frameworks, including architecture decision records, API standards, and security best practices, promoting TDD and clean architecture principles
  • Lead Proof of Concept (POC) initiatives to evaluate new technologies and present trade‑off analyses and recommendations to stakeholders
  • Take full end‑to‑end ownership of critical applications, managing incidents, escalations, documentation, performance monitoring, and technical debt
  • Mentor and coach junior and mid‑level engineers through code reviews, knowledge‑sharing sessions, and tech talks, while contributing to technical roadmaps and platform strategy
  • Demonstrate strong soft skills including clear communication, collaboration, accountability, adaptability, and a continuous learning mindset

You May be a Good Fit if:

  • 7+ years of professional software engineering experience with Python as the primary language
  • Strong experience with AWS services (e.g., Lambda, S3, ECS/EKS, SQS, RDS, DynamoDB, IAM)
  • Hands‑on experience building and maintaining CI/CD pipelines (GitHub Actions, CodePipeline, Jenkins, or equivalent)
  • Experience with dbt (Data Build Tool), Airflow, or similar data pipeline orchestration tools
  • Proficiency with GitHub workflows, pull requests, and collaborative development practices
  • Experience with relational databases (e.g., PostgreSQL, Oracle) including query optimization and schema design
  • Experience with non‑relational databases (e.g., MongoDB, DynamoDB, Redis, Elasticsearch)
  • Practical experience with message brokers and streaming platforms (Apache Kafka, RabbitMQ, AWS SQS/SNS)
  • Experience building RESTful/GraphQL APIs with FastAPI (or equivalent frameworks such as Flask/Django REST/asyncIO)
  • Experience designing and building data pipelines (batch and/or real‑time)
  • AI fluency – familiarity with integrating AI/ML services, LLM APIs (e.g., OpenAI, AWS Bedrock), or building AI‑powered features
  • Demonstrated experience owning and delivering end‑to‑end applications in a production environment
  • Proven track record of mentoring engineers and contributing to team growth
  • Experience leading or contributing to POC initiatives and translating outcomes into actionable decisions
  • Strong understanding of software governance, coding standards, and engineering best practices

What Would Make You Stand Out:

  • Experience with Infrastructure as Code (Terraform, AWS CDK, or CloudFormation)
  • Familiarity with Apache Spark or other distributed processing frameworks
  • Experience with dbt, Airflow, or similar data pipeline orchestration tools
  • Knowledge of MLOps practices and model deployment
  • Experience working in Agile/Scrum environments
  • Familiarity with observability tools (e.g., Datadog, Grafana, OpenTelemetry)
  • Familiarity with data visualization tools like Qlik Sense, Power BI, Amazon QuickSight

Why Choose Fitch:

  • Hybrid Work Environment: 2 to 3 days a week in office required based on your line of business and location
  • A Culture of Learning & Mobility: Dedicated trainings, leadership development and mentorship programs designed to ensure that your time at Fitch will be a continuous learning opportunity
  • Investing in Your Future: Retirement planning, financial wellness and tuition reimbursement programs that empower you to achieve your short and long‑term goals
  • Promoting Health & Wellness: Comprehensive healthcare offerings that prioritize a healthy body & mind
  • Supportive Parenting Policies: Family‑first policies, including a generous global parental leave plan, designed to help you balance career and family life effectively
  • Dedication to Giving Back: Paid volunteer days and support for community engagement initiatives

At Fitch, AI is embedded in how we work every day—supporting smarter decision‑making, streamlining workflows, and enabling new ways to create value for our business and clients. Intelligent solutions are increasingly part of our day‑to‑day operations, helping teams work more efficiently and think differently as we continue to evolve. We’re looking for colleagues who are comfortable operating in an AI‑enabled environment—or who are curious, adaptable, and eager to build their AI literacy over time. We value professionals who embrace technology as part of continuous learning and who are committed to using it thoughtfully to enhance how work gets done.

Fitch is committed to providing global securities markets with objective, timely, independent and forward‑looking credit opinions. To protect Fitch’s credibility and reputation, our employees must take every precaution to avoid conflicts of interests or any appearance of a conflict of interest. Should you be successful in the recruitment process at Fitch Ratings you will be asked to declare any securities holdings and other potential conflicts prior to commencing employment. If you, or your immediate family, have any holdings that may conflict with your work responsibilities, you may be asked to divest yourself of them before beginning work.

Fitch is proud to be an Equal Opportunity and Affi­ve­tion­ary Action Employer. We evaluate qualified applicants without regard to race, color, national origin, religion, sex, sexual orientation, gender identity, disability, protected veteran status, and other statuses protected by law.

FOR TORONTO ROLES ONLY

Expected base pay rates for the role will be between CAD 130,000 and CAD 180,000 per year. Actual salaries will be determined on an individualized basis and may vary based on factors including but not limited to education, training, experience, past performance, and other job‑related factors. Base pay is one part of Fitch’s total compensation package, which, depending on the position, may also include commission earnings, discretionary bonuses, long‑term incentives, and other benefits sponsored by Fitch.

#J-18808-Ljbffr
Vacancy posted 7 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Python in Toronto, ON vacancy
  • $100k - $150k per year

    Position: Senior Python Engineer Location: Downtown Toronto, Hybrid/Onsite Salary Range: $100K-$150K Job Type: Permanent Posting Type...  ...Mathematics, Finance, or a related field Strong backend software engineering experience with modern programming languages such... 
    Senior
    Software
    Permanent employment

    Quantum Technology Recruiting Inc. (QTR)

    Toronto, ON
    7 days ago
  • Elevate your coding expertise as a Senior Python Engineer with Emburse. This software development role demands proficiency in Python, cloud integration, and agile methodologies for distributed systems. Emburse is seeking an experienced Software Engineer III to contribute... 
    Senior
    Software

    Emburse

    Toronto, ON
    4 hours ago
  • Start your career at Beanfield as a Software Engineer I, specializing in backend solutions with Python and Java technologies. Join a team committed to collaboration and innovation. This role offers a unique opportunity to work on designing and developing essential backend... 
    Software

    Beanfield

    Toronto, ON
    7 days ago
  • $140.6k - $190.6k per year

    Lead Product Engineer (Full Stack), Materia AI This role is heavily backend focused (roughly 70% backend / 30% frontend). We are specifically...  ...Advise, and Workspaces. Develop robust backend systems with Python, FastAPI, Pydantic, and cloud infrastructure, including API... 
    Software
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Toronto, ON
    7 days ago
  • Senior Software Engineer, Python Programmer Fitch Ratings is currently seeking a Senior Software Engineer specializing in Python Programming or applications to join our team in Toronto. In this role, you will support the development and delivery of applications based on Python... 
    Senior
    Software
    Immediate start

    Fitch Group, Inc.

    Toronto, ON
    1 day ago
  • Join Varicent's mission to redefine revenue success as a Backend Software Engineer in Toronto. Build impactful backend services and optimize data...  ...7+ years of relevant engineering experience Robust Python skills with API development focus Experience with Typescript or... 
    Software

    Varicent

    Toronto, ON
    4 hours ago
  •  ...maintaining large scale applications with complex integration in production. 3 years of Experience with Python & Scala. 3 years of Experience with data engineering, real time streaming with Spark, Batch processing. 3 years experience with relational and non relational... 
    Software
    Remote work
    Flexible hours

    Scotiabank

    Toronto, ON
    7 days ago
  • Advance your career with DataRobot as a Senior Python Engineer, focusing on GenAI application development. Collaborate with a worldwide team on cutting-edge AI technologies. In this Senior Engineer role, engage with experienced professionals to develop backend components... 
    Senior
    Worldwide

    DataRobot

    Toronto, ON
    7 days ago
  • Drive technical innovation as a Senior Python Back End Engineer with Wisedocs. Your coding prowess will shape the future of AI in insurance claims. Wisedocs seeks an experienced Senior Back End Engineer to enhance our cutting-edge AI platform. With a minimum of 5 years in... 
    Senior

    Wisedocs AI

    Toronto, ON
    4 hours ago
  •  ...an RFP, or which agency is buying a new software system often requires detective-level research...  ...About The Role: Own a product and engineering leadership role in our rapidly growing startup...  ....js. Backend expertise in Node.js, Python, or Go, with a focus on developing... 
    Senior
    Software
    Internship
    Work from home
    Flexible hours

    NationGraph

    Toronto, ON
    7 days ago
  • Position Software Engineer – (Python, AWS and AI/ML) – Toronto, ON – Hybrid Contract Job Description Sr. Software Engineer (Python, AWS Lambda) Skillsets Solid / Advanced level Development skills in Python Hands‑on experience in AWS Services (e.g., Lambda, S3, Sagemaker... 
    Software
    Contract work

    freelance.ca

    Toronto, ON
    4 hours ago
  •  ...design, development and deployment of AI software products. Our objective is to create a...  ...product has been developed by physicists and engineers with decades of experience in designing...  ...and costs. We’re looking for a Senior Python developer to join our team (company headquarters... 
    Senior
    Software

    Edjuster

    Toronto, ON
    7 days ago
  • A tech company in Ontario is seeking a Senior Software Engineer to enhance its banking platform. The role involves designing scalable solutions,...  ...experience, proficiency in cloud computing, Docker, SQL, and Python, along with expertise in microservice architecture. This is... 
    Senior
    Software
    Contract work

    VySystems

    Toronto, ON
    7 days ago
  • Job Summary We are seeking a talented and motivated Senior Software Engineer to contribute to the development and evolution of our SaaS platform....  ...and maintainable services that power our SaaS platform, using Python (Django) as our primary backend stack. Experience with C#/.... 
    Senior
    Software
    Work at office
    Remote work

    Apertera (formerly Alexa Translations)

    Toronto, ON
    13 days ago
  • A technology services company is seeking a Senior Software Engineer, specifically a Sr Python Developer, to enhance their core banking platform. The position requires strong experience in system design, cloud computing, and Python programming. The selected candidate will be... 
    Senior
    Software
    Full time

    Princeton IT Services, Inc

    Toronto, ON
    7 days ago
  • $100k - $150k per year

     ...-based, fully-customizable, end-to-end software solution to automate securities-based lending...  ...a real impact. About the Role As a Senior Software Engineer, you will play a critical role in...  ...Spring Boot, or comparable expertise in Python and Pandas for backend development.... 
    Senior
    Software
    Long term contract

    Supernova Technology

    Toronto, ON
    14 days ago
  • Position Description Senior Software Engineer Reporting to: Director of Software Engineering Signal 1 helps health systems accelerate AI adoption...  ...Hands‑on experience with Java, Spring Boot, Python, Postgres, Azure, and Kubernetes. Experience in startup or... 
    Senior
    Software
    Internship

    Signal 1

    Toronto, ON
    14 days ago
  •  ...Role Description We are looking for a Senior Software Developer to support the Cyber Security...  ...practices while collaborating closely with engineering, AI/ML, and cybersecurity teams. Key...  ...programming experience in: Java and/or Python Strong understanding of: Object-... 
    Senior
    Software

    Amaris Consulting

    Toronto, ON
    4 hours ago
  •  ...Snowpark, Streams & Tasks, Snowpipe), data architecture and platform engineering to deliver performant, secure, governed data products, developer...  ...). Develop Snowflake-native utilities and apps (Snowpark for Python, UDFs, external functions, and internal tools) to accelerate... 
    Senior
    Software

    Drillo.AI

    Toronto, ON
    7 days ago
  • $180k - $195k per year

    What You’ll Do The Senior Staff Software Engineer is one of Nue's senior-most individual contributors, responsible for shaping the technical direction...  ...one modern backend stack (Java/Spring, Node/TypeScript, Python, Go, or similar) with strong fluency in at least one more,... 
    Senior
    Software

    Nue.io

    Toronto, ON
    7 days ago
  • $120k - $150k per year

    Job Title: Senior Full Stack Engineer Job ID: 87833 Location: Toronto, Ontario Overview Our client provides specialist financial services to alternative...  ...and develop scalable, high-performing Microservices using Python, Node.js, React, and SQL Heavy focus on API building and... 
    Senior
    Software
    Worldwide

    TEEMA

    Toronto, ON
    7 days ago
  •  ...The opportunity Join our Blocks team as a Software Engineer and play a critical role in shaping the...  ...such as C#, Java, C++, Golang, Rust, Python or Ruby (this list is not exhaustive)....  ...the willingness to grow (no matter your seniority!). A fluent level in English (French... 
    Senior
    Software
    Remote work

    Pigment

    Toronto, ON
    7 days ago
  • $195k - $390k per year

     ...What you'll be doing: Work closely with senior engineers to deliver, optimize, maintain, debug, unit...  ...and Colang Deliver rapid iterations of software based on user feedback and metrics...  ...experience Strong software engineering and Python programming skills Knowledge of RESTful... 
    Senior
    Software
    Flexible hours

    NVIDIA

    Toronto, ON
    7 days ago
  • Enhance your impact as a Senior Software Engineer in Site Reliability at Thumbtack. Join us to design resilient, scalable systems while collaborating...  ...and Linux • Proficient in coding with languages including Python, Go, PHP, and JavaScript • Familiarity with distributed... 
    Senior
    Software

    Thumbtack

    Toronto, ON
    7 days ago
  • $160k - $185k per year

     ...partner‑facing tools. You’ll help shape the experience customers and partners depend on to stay connected anywhere. As a Senior Software Engineer, you’ll lead technically significant initiatives across the stack — building React interfaces, Node.js services, and PostgreSQL... 
    Senior
    Software
    Remote work
    Flexible hours

    Roadpost

    Toronto, ON
    7 days ago
  • $148.5k - $181.5k per year

     ...owners can use to run stronger, more resilient businesses. Our Engineering team is at the heart of building banking products that help...  ...reinvent banking, and we’re looking for a curious, impact‑driven Senior Software Engineer to join our growing team – someone who thrives on... 
    Senior
    Software
    Long term contract
    Internship

    Dormont Manufacturing Co

    Toronto, ON
    7 days ago
  •  ...us as we transform how care organizations recognize and retain the people who make care possible. The Opportunity As a Senior Software Engineer at Caribou, you will shape the architecture, quality, and evolution of the core systems powering our products. You’ll influence... 
    Senior
    Software
    Summer work
    Work at office
    Remote work
    1 day per week

    Caribou

    Toronto, ON
    14 days ago
  •  ...Senior Software Engineer – Nubank Join to apply for the Senior Software Engineer role at Nubank . About Us Nubank is one of the largest digital financial platforms in the world, with more than 122 million customers across Brazil, Mexico, and Colombia. Guided by... 
    Senior
    Software
    Full time
    Work at office
    Work from home

    Nubank

    Toronto, ON
    7 days ago
  • $181.05k - $213k per year

     ...partners through world-class software, purpose-built for everyone in...  ...ll Work With You’ll enter our engineering interview process as part of a...  ...The Problems You’ll Solve As a Senior Software Engineer II, you will...  ...learn) our core technologies: Python, Django, React, Postgres, and... 
    Senior
    Software
    Full time
    Work at office

    Carta Healthcare

    Toronto, ON
    14 days ago
  • $108.32k - $119.73k per year

     ...Bikini Bottom Consulting. Dive into success with us and navigate the future together. About The Role We are seeking a Senior Software Engineer to join our Engineering team, dedicated to building innovative solutions using cutting-edge technologies. As a key member of... 
    Senior
    Software
    Long term contract

    Bikini Bottom Consulting

    Toronto, ON
    14 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Python. Be the first to apply!