Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer developing AI and agentic features at Sprout Social. Collaborating on innovative software solutions to enhance social media insights and connections.

Responsibilities

  • 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.

Requirements

  • 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.
  • 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).

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

Job type

Full Time

Experience level

Senior

Salary

CA$130,000 - CA$195,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSDistributed SystemsJavaKubernetesMySQLPythonRedis

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.