25 Oct
|
Fitch Group
|
Toronto
25 Oct
Fitch Group
Toronto
Requisition ID: 49891
Business Unit: Fitch Group
Category: Information Technology
Location: Toronto, ON, CA
Date Posted: Oct 7, 2026
Senior Software Engineer, Full-Stack Applications – Python
Fitch Ratings is seeking a Senior Software Engineer to join our global Ratings Technology team in Toronto. You'll build and maintain mission-critical full-stack applications that power how a world-leading credit ratings agency delivers insights to analysts, executives, and decision-makers who shape global financial markets.
You'll work on Ratings workflow and analytical applications using up-to-date technologies across the full stack—from backend services in Java and Python to frontend applications in React. This role offers the opportunity to work with cutting-edge cloud technologies, contribute to technical solutions, and grow your skills in a collaborative environment.
What We Offer:
- Impactful work – Build applications used by analysts worldwide with direct visibility to your contributions
- Modern technology stack – Work with Java, Python, React, AWS, Kubernetes, and emerging AI technologies
- Continuous learning – Training, certifications, conferences, and clear paths to senior/principal/architect tracks
- Flexible environment – Work from our Manchester office with hybrid flexibility, competitive compensation, comprehensive benefits, and work-life balance
- Innovation culture – Experiment with new technologies, contribute ideas, and help shape technical decisions
We'll Count on You To:
- Develop and maintain full-stack applications – Build robust, scalable applications using Python (FastAPI/Flask), and ReactJS following best practices and design patterns
- Contribute to the development lifecycle – Write clean, maintainable code, implement CI/CD pipelines with GitHub Actions, deploy to Kubernetes, and ensure quality through testing and code reviews
- Work with diverse data technologies – Develop solutions using RDBMS (PostgreSQL, Oracle) and NoSQL (MongoDB) databases, optimize queries, and ensure data integrity
- Collaborate across teams – Partner with product managers, analysts, and other engineers to understand requirements and deliver solutions that meet business needs
- Apply engineering best practices – Follow SOLID principles and design patterns, participate in code reviews, solve technical challenges, and contribute to code quality
- Support and improve systems – Troubleshoot production issues, optimize performance, and help ensure reliability of applications at scale
- Stay current with technology – Learn and experiment with emerging technologies, share knowledge with the team, and contribute to continuous improvement
What You Need to Have:
- Full-Stack Engineering Experience – 7+ years of hands-on experience building enterprise applications and modern web technologies in production environments
- Software Engineering Fundamentals – Strong understanding of OOP concepts, design patterns, SOLID principles, algorithms, data structures,
and ability to write clean, maintainable code
- Backend Development – Proficiency in Python (Pandas, FastAPI, Flask) for building enterprise applications, data processing, and API development
- Database Technologies – Hands-on experience with RDBMS databases (e.g., Oracle, PostgreSQL) and NoSQL databases (e.g., MongoDB)
- DevOps & Cloud – Experience with CI/CD pipelines, GitHub Actions, Kubernetes (K8s), shell scripting (Bash) for automation, and AWS cloud platform
- Effective communication and teamwork – Ability to collaborate with cross-functional teams and communicate technical concepts clearly
What Would Make You Stand Out:
- AI and Machine Learning – Understanding of AI/ML concepts, experience with LLMs, prompt engineering, or integrating AI capabilities into applications
- Data Technologies – Experience with Kafka, PySpark, Parquet and Avro data formats, Apache Airflow for workflow management, or Streamlit for building interactive data applications
- Advanced Data Management – Strong SQL design, query optimization, and database architecture expertise
- Observability – Experience with observability patterns and tools like Datadog, distributed tracing, monitoring, and logging best practices
- DevOps and Infrastructure – Familiarity with ArgoCD for GitOps and Security/Access Management (IAM federation access via Entra ID)
- Financial Services Background – Experience with analytical workflows, financial products, or regulatory processes
Why Fitch?
At Fitch Group, the combined power of our global perspectives is what differentiates us. Our
📌 Senior Software Engineer, Full-Stack Applications (Toronto)
🏢 Fitch Group
📍 Toronto