Role Description
Ensure we build, scale, ship, and monitor our AI and Agent platforms reliably, leveraging technologies such as Java, Python, MySQL, OpenSearch, Redis, AWS, and Kubernetes.
-
Integrate generative AI and agentic AI across Sprout’s existing ecosystem and infrastructure, helping define and build frameworks for platform AI enablement.
-
Build with AI and agentic AI in your own work, using tools such as Claude Code.
-
Influence and contribute to technical roadmaps by researching and prototyping emerging AI technologies, frameworks, and state of the art methods.
-
Partner with product managers, designers, applied AI/ML scientists, and other engineers to define requirements and complete feature work.
-
Uphold project quality and planning through meeting deadlines, breaking down work, and ensuring proper testing and monitoring.
-
Contribute to the team’s growth through mentorship, knowledge sharing, and providing feedback on PRs and technical designs.
Qualifications
-
4+ years of experience designing, developing, and supporting production-grade backend distributed systems or platform services at scale in languages such as Java or Python.
-
3+ years of experience improving architectural patterns of large-scale software applications.
-
1+ years of experience driving root-cause analysis and resolving complex architectural and performance bottlenecks across the entire stack.
Requirements
-
1+ years of experience architecting high-throughput, cost-optimized, and scalable systems that power AI-enabled features.
-
1+ years of experience implementing and leveraging LLM and agent orchestration frameworks (e.g., LangChain4j, LangGraph, CrewAI).
Bonus
-
Experience designing and implementing secure, extensible java MCP architectures.
-
Experience supporting server-driven UI, with the ability to contribute across both platform and web.
How you’ll grow
-
Within 1 month, you’ll plant your roots, including:
-
Completing Sprout’s New Hire training program alongside other new Sprout team members.
-
Acclimating to the team's current Mission, Goals, and Objectives along with future product roadmaps.
-
Deploying and making changes to our production systems.
-
Collaborating regularly with the development team to deliver value to our users.
-
Getting regular team feedback on your work through code reviews and pairing.
-
Proactively monitoring the health of our services in production to ensure our customers always have a world-class experience.
-
Within 3 months, you’ll start hitting your stride by:
-
Learning, updating, and improving Sprout’s existing AI platform services and frameworks.
-
Being the first line of defense against product outages and bugs while on support duty.
-
Working with your dev team to come up with the MVPs of new features.
-
Within 6 months, you’ll be making a clear impact through:
-
Being “point person” on a project, including writing design documents, coordinating dependencies, and acting as domain owner.
-
Collaborating with product managers, applied AI/ML scientists, and web-engineers to identify opportunities for improving the scalability, reliability, latency, and cost of Sprout’s AI systems.
-
Staying up to date with generative AI, agentic AI, and MCP related technologies and leveraging that knowledge to improve and influence our technical roadmap.
-
Within 12 months, you’ll make this role your own by:
-
Shipping, and making it easier to ship and support, AI Agents and generative AI solutions at Sprout.
-
Owning cross-organizational projects and mentoring other engineers to help them grow.
-
Surprising us! Use your unique ideas and abilities to change your team in beneficial ways.
Benefits
-
Insurance and benefit options that are built for both individuals and families.
-
Progressive policies to support work/life balance, like our flexible paid time off and parental leave program.
-
High-quality and well-maintained equipment—your computer will never prevent you from doing your best.
-
Wellness initiatives to ensure both health and mental well-being of our team.
-
Ongoing education and development opportunities via our Grow@Sprout program, employee-led diversity, equity and inclusion initiatives and mentorship programs for aspiring leaders.
-
Growing corporate social responsibility program that is driven by the involvement and passion of our team members.
-
Individual base pay is based on various factors, including work location, relevant experience and skills, the responsibility of the role, and job duties/requirements.
-
The base pay range for this role is $130,000 (min) - $195,000 (max) CAD annually.
-
Every Sprout team member has an opportunity to receive restricted stock units (RSUs) under Sprout’s equity plan.