Software Engineer, Full-Stack Applications - AI Innovation Teams
Toronto, ON, CA
Software Engineer, Full-Stack Applications – AI Innovation Teams
Location: Toronto
Fitch Ratings is seeking a Software Engineer to join our new AI Innovation teams in Toronto—where we're building the AI-powered platforms and applications that will transform financial analysis. This isn't about maintaining legacy systems or making incremental improvements. This is about being part of building what comes next: intelligent applications, full-stack platforms that seamlessly integrate cutting-edge AI capabilities, and user experiences that will fundamentally change how Ratings analysts work and how Fitch delivers insights to global financial markets.
We're at a defining moment. Fitch is making a major strategic bet on AI, investing heavily in Toronto as our innovation center, and we're building teams that combine exceptional full-stack engineers with world-class ML engineers. As a Software Engineer, you'll be hands-on building the applications and infrastructure that bring breakthrough AI to life—developing user interfaces, implementing backend services, and creating the integrations that make sophisticated ML models accessible and useful. You're joining at the perfect time to make significant contributions while accelerating your career alongside talented engineers building something truly transformative.
We need full-stack engineers who are excited about AI's potential and eager to grow—not AI specialists, but strong technologists who are curious about how generative AI, intelligent automation, and ML can transform workflows. If you're energized by "let's build this together and learn what's possible" rather than "this is how we've always done it," this is a high-growth role where you'll work alongside talented ML engineers and senior full-stack engineers, contributing to real systems with real impact while rapidly developing your skills in one of the most exciting areas of technology today.
What We Offer:
- Build transformative full-stack applications with AI at the core – Develop net-new applications using Java/Springboot, Python, and REACT that integrate cutting-edge generative AI and ML capabilities; contribute to elegant user experiences that make sophisticated AI accessible to analysts and bring intelligent automation to life
- Accelerate your career at the intersection of full-stack engineering and AI – Work directly with ML engineers building breakthrough AI systems and learn from experienced senior engineers; gain hands-on experience with LLMs, agentic workflows, and generative AI while deepening your full-stack expertise; grow your skills in AI-powered applications that will define your career trajectory
- Greenfield innovation with enterprise backing – Contribute to building net-new platforms from scratch with exposure to architectural decisions, modern frameworks, and cutting-edge technologies—backed by the resources, compute power, and organizational support that enable you to focus on building breakthrough solutions
- Toronto as Fitch's AI innovation hub – Be part of our strategic investment in Toronto as a center of excellence for AI-driven innovation; work in one of North America's most vibrant tech ecosystems alongside talented full-stack and ML engineers who will help you grow
- Real impact and high visibility – Build production applications that analysts and financial professionals use daily; see your code directly enable sophisticated AI capabilities; contribute to systems that change how global financial markets operate; gain visibility through meaningful contributions
- Continuous learning and clear growth path – Work with cutting-edge technologies, attend conferences and training, learn AI integration patterns, and grow toward senior and lead engineer roles; mentorship from experienced engineers who are invested in your development; opportunity to establish yourself as an expert in AI-powered applications
- Innovation-first culture – Permission to experiment with emerging technologies and contribute ideas; work with talented engineers who celebrate curiosity, embrace experimentation, and value your perspective; environment where your contributions matter regardless of tenure
We'll Count on You To:
- Build and ship full-stack features and applications – Develop scalable application features using Java/Springboot, Python, and REACT; implement user interfaces, build backend services, create APIs, and contribute to infrastructure that makes AI capabilities accessible to end users
- Integrate AI/ML capabilities into applications – Work closely with ML engineers to integrate generative AI, LLMs, and intelligent automation into full-stack applications; help build the connections between ML models and user experiences; contribute to how AI features are implemented
- Write high-quality, production-ready code – Follow engineering best practices, write maintainable code, implement automated tests, participate in code reviews, and contribute to CI/CD pipelines; solve technical challenges and build features that are both innovative and reliable
- Collaborate effectively across teams – Partner with ML engineers, senior engineers, product managers, and business stakeholders; communicate technical concepts clearly; contribute to team discussions; and help ensure alignment between AI innovation and application delivery
- Learn continuously and contribute to team growth – Stay curious about emerging technologies, actively seek feedback from senior engineers, share learnings with teammates, experiment with new approaches, and contribute to a culture of continuous learning and experimentation
- Balance quality with velocity – Contribute to features that move fast while maintaining engineering standards; participate in technical discussions; help identify and solve technical challenges; and support building applications that are both cutting-edge and reliable
- Support production applications – Help maintain application reliability, contribute to troubleshooting issues, participate in on-call rotations as needed, and support the operational excellence of systems you help build
What You Need to Have:
- Solid full-stack engineering foundation – 6+ years of hands-on experience building web applications, with strong proficiency in Java, Springboot, Python, REACT, and modern web technologies; proven ability to deliver production-quality full-stack solutions
- Polyglot programming experience – Professional experience with both Java and Python; ability to work across different technology stacks and contribute effectively to diverse codebases
- Understanding of software architecture – Working knowledge of designing maintainable systems, understanding of design patterns, RESTful APIs, microservices, and ability to contribute to technical decisions
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- Modern development practices – Strong understanding of software development fundamentals including automated testing, source version control (Git), CI/CD pipelines, and code quality practices
- Collaboration and communication skills – Ability to work effectively with cross-functional teams, communicate technical concepts clearly, and genuine interest in partnering with ML engineers and stakeholders
- Growth mindset and AI curiosity – Genuine interest in how AI/ML and generative AI can transform workflows; eagerness to learn about emerging technologies; comfort with experimentation and learning from failures; excitement about contributing to AI-powered applications
- Problem-solving abilities – Strong analytical skills, comfort with ambiguity, ability to balance multiple tasks, and enthusiasm for tackling technical challenges at the intersection of full-stack engineering and AI
What Would Make You Stand Out:
- Cloud-native and DevOps experience – Familiarity with Docker, Kubernetes/EKS, AWS/Azure, microservices architecture, CI/CD pipelines, and cloud-native development patterns
- AI integration or experimentation experience – Any hands-on experience integrating AI/ML capabilities into applications, working with APIs for LLMs or generative AI services, or experimenting with emerging AI technologies; curiosity about making AI useful in production applications
- API design and integration skills – Experience designing and building RESTful APIs, integrating third-party services, handling asynchronous workflows, and creating interfaces between systems
- Frontend expertise – Strong experience with modern REACT patterns, state management, responsive design, and creating intuitive user experiences for complex functionality
- Startup or innovation environment experience – History of working in fast-paced environments, contributing to greenfield products, or being part of early-stage initiatives where you helped build from the ground up
- Eagerness to mentor and be mentored – Interest in helping junior engineers while learning from senior engineers; enthusiasm for code reviews, knowledge sharing, and contributing to team growth
- Financial services or analytical domain knowledge – Understanding of analytical workflows, financial products, or complex business domains; familiarity with how technology enables better decision-making
- Toronto tech community interest – Interest in participating in Toronto's software engineering communities, attending meetups, or being part of Toronto's growing technology ecosystem
- Passion for code quality – Care about architectural practices, clean code, automated testing, and building systems that are maintainable and elegant; pride in your craft
- Track record of continuous learning – Demonstrated history of picking up new technologies, contributing to diverse projects, and expanding your technical breadth and depth
If you're ready to contribute to innovative AI-powered applications, learn from talented engineers, and accelerate your career with cutting-edge technology—this is the moment to join us.
Why Fitch?
At Fitch Group, the combined power of our global perspectives is what differentiates us. Our global network of colleagues comes together to accomplish things greater than they ever could alone.
Every team member is essential to our business, and each perspective is critical to our success. We embrace a diverse culture that encourages a free exchange of ideas, guaranteeing your voice will be heard and your work will have an impact, regardless of seniority.
We are building incredible things at Fitch and we invite you to join us on our journey.
About Fitch Group
Fitch Group is a global leader in financial information services with operations in more than 30 countries. Wholly owned by the Hearst Corporation, we are comprised of three main businesses: Fitch Ratings | Fitch Solutions | Fitch Learning.
For more information please visit our websites: www.fitchratings.com | www.fitchsolutions.com | www.fitchlearning.com
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 Group is proud to be an Equal Opportunity and Affirmative 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.
#LI-Group
#LI-AT
#LI-Hybrid