Senior Software Engineer, Full-Stack Applications - Ratings Technology
On-siteToronto, Ontario, Canada
Job Summary
Architect and lead full-stack applications using Java/Springboot, Python, and React that integrate generative AI and ML capabilities into production platforms. Drive the technical approach for integrating LLMs and intelligent automation, establishing patterns for connecting ML models with user experiences. Own architectural decisions for backend services, APIs, and infrastructure while mentoring engineers and enforcing best practices. Lead collaboration with ML engineers, product managers, and stakeholders to align AI innovation with application delivery. Balance rapid feature development with system reliability, troubleshooting complex issues and driving performance improvements.
Required Qualifications
- 12+ years of hands-on experience building web applications
- expert-level proficiency in Java
- expert-level proficiency in Springboot
- expert-level proficiency in Python
- expert-level proficiency in REACT
- experience with modern web technologies
- proven track record of delivering complex, production-quality full-stack solutions at scale
- Extensive professional experience with both Java and Python
- ability to drive technical decisions across different technology stacks
- ability to architect solutions that span diverse codebases
- Proven experience designing maintainable, scalable systems
- deep understanding of design patterns
- deep understanding of RESTful APIs
- deep understanding of microservices
- deep understanding of distributed systems
- ability to make and own architectural decisions that impact multiple teams
- Bachelor's degree in Computer Science, Software Engineering, or related field
- equivalent experience to a Bachelor's degree
- Expert knowledge of software development fundamentals
- Expert knowledge of test-driven development
- Expert knowledge of advanced Git workflows
- Expert knowledge of sophisticated CI/CD pipelines
- ability to drive code quality across teams
- Proven ability to lead cross-functional teams
- Proven ability to mentor engineers
- Proven ability to influence technical direction
- Proven ability to communicate complex technical concepts to diverse audiences
- Proven ability to drive alignment across ML engineers, product, and stakeholders
- 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
- Exceptional analytical skills
- experience navigating complex technical challenges
- ability to drive multiple strategic initiatives
- proven success tackling sophisticated problems at the intersection of full-stack engineering and AI
Desired Qualifications
- Deep hands-on experience with Docker
- Deep hands-on experience with Kubernetes/EKS
- Deep hands-on experience with AWS/Azure
- experience architecting cloud-native solutions at scale
- Hands-on experience architecting and implementing AI/ML capabilities in production applications
- experience working with LLM APIs
- experience with generative AI services
- experience building systems that leverage emerging AI technologies
- proven track record making AI useful in production environments
- Expert experience designing scalable RESTful APIs
- Expert experience architecting complex integrations
- experience designing asynchronous workflows
- experience creating robust interfaces between systems
- Deep expertise with modern REACT patterns
- Deep expertise with complex state management
- Deep expertise with performance optimization
- experience architecting intuitive user experiences for sophisticated functionality
- History of leading technical initiatives in fast-paced environments
- experience driving architectural decisions for greenfield products
- experience owning technical direction in early-stage initiatives built from the ground up
- Proven track record of mentoring engineers
- Proven track record of driving technical growth across teams
- Proven track record of leading code review culture
- Proven track record of establishing engineering best practices
- recognized as a technical leader by peers
- Deep understanding of analytical workflows
- Deep understanding of financial products
- experience translating business complexity into elegant technical solutions
- Active participation in Toronto's tech community
- speaking at meetups or conferences
- contributing to open source
- recognized expertise in relevant technical domains
- Drive high standards for architectural practices
- Drive high standards for clean code
- Drive high standards for comprehensive testing
- Drive high standards for maintainable systems
- recognized for technical craftsmanship
- recognized for establishing quality standards
- Demonstrated history of driving technical evolution
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.