
Software Engineer, Full-Stack Applications – AI Innovation Teams
Fitch Group, Inc.
full-time
Posted on:
Location Type: Office
Location: Toronto • Canada
Visit company websiteExplore more
About the role
- 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
Requirements
- 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
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpringbootPythonREACTAPIsmicroservicesautomated testingCI/CDsource version controlsoftware architecture
Soft skills
collaborationcommunicationproblem-solvinggrowth mindsetanalytical skillsability to balance multiple taskscuriositycomfort with ambiguitygenuine interest in AI/MLteamwork
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineeringrelated field degree