Senior Software Engineer, Full-Stack Applications - Ratings Technology
- Source: LinkedIn
- Robert Walters
- On-site
- Toronto
- Full-Time
- Senior
Job Description
Job Title: Senior Software Engineer, Full-Stack Applications - Ratings Technology
Location: Toronto, Canada
Join our fast-growing Toronto innovation hub, where we’re building production-grade AI to reshape global credit decisions. Here, you won’t just ship features—you’ll help reinvent an industry using decades-deep proprietary data and a modern tech stack, free from heavy legacy. Backed by full enterprise support, you’ll build reliable, explainable intelligence at real scale within a collaborative, outcome-driven community. If you’re looking for purposeful work, constant learning, and a place where your impact and growth accelerate—this is where you’ll thrive.
We’ll Count on You To:
• Architect and lead full-stack applications – Design and drive implementation of
scalable application features using Java/Springboot, Python, and REACT; own architectural decisions for user interfaces, backend services, APIs, and infrastructure; establish technical patterns that make AI capabilities accessible and maintainable
• Lead AI/ML integration architecture – Drive the technical approach for integrating generative AI, LLMs, and intelligent automation into full-stack applications; establish patterns for connecting ML models with user experiences; own technical decisions on how AI features are architected and implemented
• Champion engineering excellence – Establish and enforce engineering best practices, conduct code reviews, mentor engineers on code quality, drive CI/CD pipeline improvements, and lead technical discussions that balance innovation with reliability; own technical debt management and architectural improvements
• Drive technical decisions across teams – Lead collaboration with ML engineers, product managers, and business stakeholders; influence technical strategy; facilitate architectural discussions; and ensure alignment between AI innovation and application delivery through technical leadership
• Mentor and elevate team capabilities – Provide technical mentorship to engineers, lead
knowledge-sharing initiatives, conduct design reviews, drive technical growth through thoughtful feedback, and contribute to building a culture of engineering excellence and continuous learning
• Balance innovation with pragmatic delivery – Drive features that move fast while establishing engineering standards; lead technical discussions on trade[1]offs; proactively identify and solve complex technical challenges; and own building applications that are both cutting-edge and production-ready
• Own production reliability and technical excellence – Lead troubleshooting of complex issues, drive system performance and scalability improvements, establish monitoring and observability practices, and own operational excellence of systems you architect
What You Need to Have:
• Deep full-stack engineering expertise – 12+ years of hands-on experience building web applications, with expert-level proficiency in Java, Springboot, Python, REACT, and modern web technologies; proven track record of delivering complex, production-quality full-stack solutions at scale
• Polyglot programming mastery – Extensive professional experience with both Java and Python; ability to drive technical decisions across different technology stacks and architect solutions that span diverse codebases
• Strong architectural and design expertise – Proven experience designing maintainable, scalable systems; deep understanding of design patterns, RESTful APIs, microservices, distributed systems; ability to make and own architectural decisions that impact multiple teams
• Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience)
• Mastery of modern development practices – Expert knowledge of software development fundamentals including test-driven development, advanced Git workflows, sophisticated CI/CD pipelines, and driving code quality across teams
• Leadership and collaboration skills – Proven ability to lead cross-functional teams, mentor engineers, influence technical direction, communicate complex technical concepts to diverse audiences, and drive alignment across ML engineers, product, and stakeholders
• Strategic mindset with AI understanding – Solid understanding of how AI/ML and generative AI can transform workflows; experience evaluating emerging technologies; comfort with technical ambiguity; track record of driving adoption of AI-powered capabilities in production applications
• Adv…
Skills
- Java
- spring-boot
- Python
- Docker
- Kubernetes
- amazon-eks
- amazon-web-services
- microsoft-azure
