Senior Software Engineer, (AI)

Sproutsocial·Remote(Remote Canada)
Software Development
Adjust

WFA Digital Insight

As demand for AI-enabled solutions grows, companies like Sprout Social are seeking skilled engineers to lead the charge. With the AI market projected to reach

90 billion by 2025, professionals with expertise in Java, Python, and AI architecture are in high demand. Sprout Social's commitment to innovation and customer satisfaction makes this role an attractive opportunity for those looking to make a meaningful impact. Before applying, candidates should be prepared to showcase their experience with large-scale software applications and AI-driven technologies.

Job Description

About the Role

Sprout Social is seeking an experienced Senior Software Engineer to join their team in building cutting-edge AI and Agent platforms. As a key member of the engineering team, you will play a critical role in shaping the company's technical vision and driving the development of innovative solutions. The ideal candidate will have a strong background in designing, developing, and supporting production-grade backend distributed systems or platform services at scale.

The role entails working closely with cross-functional teams, including product managers, designers, and applied AI/ML scientists, to define requirements and complete feature work. You will be responsible for ensuring the reliability, scalability, and performance of Sprout Social's AI and Agent platforms, leveraging technologies such as Java, Python, MySQL, OpenSearch, Redis, AWS, and Kubernetes.

What You Will Do

  • Ensure the reliability, scalability, and performance of Sprout Social's AI and Agent platforms
  • Integrate generative AI and agentic AI across Sprout's existing ecosystem and infrastructure
  • 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
  • Develop and maintain comprehensive documentation of system architecture and technical designs
  • Collaborate with the development team to deliver value to users
  • Deploy and make changes to production systems

What We Are Looking For

  • 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
  • Strong understanding of software development principles, patterns, and practices
  • Experience with Agile development methodologies
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills
  • Experience with cloud-based technologies such as AWS
  • Familiarity with containerization using Kubernetes

Nice to Have

  • 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
  • Experience designing and implementing secure, extensible java MCP architectures
  • Experience supporting server-driven UI, with the ability to contribute across both platform and web

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work with a cutting-edge AI and Agent platform
  • Collaborative and dynamic work environment
  • Professional development opportunities
  • Flexible working hours and remote work options
  • Access to the latest technologies and tools
  • Comprehensive health insurance and wellness programs
  • Generous PTO and holiday schedule
  • Retirement savings plan and equity options
  • Employee recognition and reward programs
  • Remote work stipend and home office setup support
  • Annual company-wide retreat and social events
  • Ongoing training and education opportunities
  • Career growth and advancement opportunities
  • Flexible and supportive work environment
  • Employee discounts and perks
  • Access to a diverse and talented team of professionals
  • Recognition and reward for outstanding performance and contributions

How to Stand Out

  • Tip: Showcase your experience with large-scale software applications and AI-driven technologies in your resume and cover letter.
  • Tip: Be prepared to discuss your approach to software development, including your experience with Agile methodologies and cloud-based technologies.
  • Tip: Highlight your problem-solving skills and attention to detail, as these are critical for success in this role.
  • Tip: Research Sprout Social's products and services, and be prepared to discuss how your skills and experience align with the company's goals and vision.
  • Tip: Prepare to provide examples of your experience with AI and Agent platforms, including your experience with integration, deployment, and maintenance.
  • Tip: Be prepared to discuss your experience with collaboration and communication, including your ability to work effectively with cross-functional teams.
  • Tip: Consider creating a portfolio or GitHub repository to showcase your coding skills and experience with AI and Agent platforms.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.