Senior Software Engineer - Python
$130k - $180k per yearFitch-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 Affivetionary 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$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...SeniorSoftwarePermanent employment- 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...SeniorSoftware
- 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
$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...SoftwareWork at officeLocal areaFlexible hours2 days per week3 days per week- 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...SeniorSoftwareImmediate start
- 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
- ...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...SoftwareRemote workFlexible hours
- 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...SeniorWorldwide
- 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
- ...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...SeniorSoftwareInternshipWork from homeFlexible hours
- 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...SoftwareContract work
- ...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...SeniorSoftware
- 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...SeniorSoftwareContract work
- 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#/....SeniorSoftwareWork at officeRemote work
- 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...SeniorSoftwareFull time
$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....SeniorSoftwareLong term contract- 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...SeniorSoftwareInternship
- ...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-...SeniorSoftware
- ...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...SeniorSoftware
$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,...SeniorSoftware$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...SeniorSoftwareWorldwide- ...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...SeniorSoftwareRemote work
$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...SeniorSoftwareFlexible hours- 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...SeniorSoftware
$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...SeniorSoftwareRemote workFlexible hours$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...SeniorSoftwareLong term contractInternship- ...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...SeniorSoftwareSummer workWork at officeRemote work1 day per week
- ...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...SeniorSoftwareFull timeWork at officeWork from home
$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...SeniorSoftwareFull timeWork at office$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...SeniorSoftwareLong term contract
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Python. Be the first to apply!
- senior software developer Toronto, ON
- software engineer - computer Toronto, ON
- software developer remote Toronto, ON
- software engineer intern Toronto, ON
- software engineer devops Toronto, ON
- junior software developer internship Toronto, ON
- remote entry level software developer Toronto, ON
- linux software engineer Toronto, ON
- software engineer internship Toronto, ON
- ingénieur logiciel Toronto, ON
