Job Closed
This listing is no longer active.
See social differently.
Senior Software Engineer, AI
Location
United States
Posted
33 days ago
Salary
$149.2K - $220K / year
Seniority
Senior
Job Description
Senior Software Engineer, AI
Sprout Social, Inc.
• 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.
Job 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 and employee-led diversity, equity and inclusion initiatives
- Growing corporate social responsibility program that is driven by the involvement and passion of our team members
- Beautiful, convenient and state-of-the-art offices in Chicago’s Loop and downtown Seattle, for those who prefer an office setting
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer
Syntax TechnologiesWe empower your today to transform your tomorrow through practical career training in IT 👩💻👨💻
• Design, develop, and maintain scalable web applications using Node.js (backend) and React (frontend) • Build clean, efficient, and reusable code with a strong focus on performance and scalability • Architect and develop robust RESTful and/or GraphQL APIs • Handle complex backend logic, integrations, and system workflows • Integrate and work with AI/LLM-based solutions (e.g., Claude or similar platforms) • Identify opportunities to enhance products using AI-driven features • Collaborate on implementing AI-powered use cases into existing systems • Utilize Python for scripting, backend services, or AI-related integrations where required • Design and manage databases using PostgreSQL and MongoDB • Optimize queries, ensure data integrity, and handle large-scale data efficiently • Contribute to high-level architecture decisions and system design • Ensure scalability, reliability, and maintainability of applications • Write clean, maintainable, and well-documented code • Take complete ownership of features/modules from design to deployment
Junior Software Engineer – Consumer Team
Clarity Innovations, Inc.We are your trusted partner for edtech strategy, content, and engineering.
• Take responsibility for the full software development lifecycle, from refining requirements and creating concepts to implementing, testing, and maintaining software in the long term. • Develop and ship well-defined features and API endpoints using Kotlin and Spring Boot. • Handle smaller maintenance tasks and develop new frontend features using TypeScript and React to support our web applications. • Deeply integrate AI coding agents into your daily workflow to accelerate development, improve code quality, and solve complex logic tasks. • Implement clear, concise, and well-tested code, ensuring high test coverage and adhering to clean code principles. • Pair effectively with other engineers on features, infrastructure code, and production incidents, while participating in design discussions for features and bug fixes. • Identify and communicate problems with product teams and processes, and actively participate in team meetings and retrospectives.
• Rapidly prototype and deploy AI features that enhance search, recommendations, and automation. • Leverage AI to reduce friction in workflows, personalize interactions, and surface key insights. • Develop AI-driven analytics and automation tools that help users make better decisions, faster. • Collaborate closely with product, design, and frontend engineers to build AI-powered UI components that feel native, intuitive, and useful.
Faeth Therapeutics is a clinical-stage oncology company listed on Nasdaq that recently raised $200M in funding. With a strong scientific foundation and a founding team that includes the discoverer of our target pathway, we are advancing PIKTOR, a multi-node PI3K/AKT/mTOR inhibitor program, toward multiple near-term milestones. We are a small, focused team where every person has direct impact — united by a shared commitment to care deeply, create boldly, and never stop learning. We're looking for a Staff Software Engineer to help shape the architecture and technical direction of our core platform. The product is already in motion, and we need someone who can step in, assess what exists, strengthen the foundation, and drive it forward with the quality, security, and performance it demands. We’re a small, fully remote engineering team (under 20) moving fast. You’ll play a central role in technical decision-making and work alongside experienced engineers to raise the bar across the system. Security and performance aren’t afterthoughts here; they’re core design constraints, and we need someone who treats them that way. This is an early-stage company. That means you’ll wear many hats. Some weeks you’ll be deep in architecture decisions; other weeks you’ll be debugging a deployment pipeline, reviewing a junior engineer’s PR, or jumping into a customer escalation. If you need tightly defined boundaries, this isn’t the right fit. If you thrive when the scope is wide and the impact is direct, keep reading. Reports to: Senior Engineering Manager Location: Remote (India) Responsibilities: - Own and evolve the architecture. Assess the current system, identify what needs to change, and drive the platform’s technical direction - data layer, API surface, frontend application, and deployment infrastructure. - Build across the stack. Write production code daily in React, Node/NestJS, and PostgreSQL on AWS. You’re not directing from the sidelines; you’re in the codebase. - Design for multi-tenancy at scale. Solve hard problems around tenant isolation, data partitioning, role-based access, and per-tenant configuration. - Make security non-negotiable. Bake security into everything - authentication, authorization, data encryption, input validation, API hardening, and compliance readiness. Security isn’t a phase; it’s a design constraint. - Obsess over performance. Profile, benchmark, and optimize across the stack - from database query plans and caching strategies to frontend rendering and bundle size. Build monitoring and alerting so you know when things degrade before users do. - Build for scale. Architect with growth in mind - horizontal scaling, load management, connection pooling, async processing, and infrastructure that doesn’t buckle under increasing tenants and traffic. - Set the engineering standard. Establish patterns, conventions, and quality bars that a growing team will build on top of. Write code that teaches. - Mentor and uplevel. Help mid-level and senior engineers grow. Conduct design reviews, pair on hard problems, and raise the technical bar through collaboration, not gatekeeping. - Champion modern tooling. Actively evaluate and adopt tools that make the team faster - including agentic coding tools like Claude Code. Experiment, form opinions based on evidence, and influence the team through merit, not mandates. - Stay sharp. Keep a pulse on emerging trends in software engineering, AI-assisted development, infrastructure, and developer tooling. Bring what’s relevant back to the team. - Wear whatever hat is needed. Jump into DevOps, debugging, customer support escalations, hiring interviews, or anything else the team needs. We value people who see a gap and fill it. Requirements: - 8+ years of professional software engineering experience with a meaningful portion spent in full-stack roles building web applications at scale. - Experience in high-ambiguity environments. You’ve operated in environments with high ambiguity, limited resources, and shifting priorities, and shipped anyway. - Deep proficiency in modern web stacks. You have deep expertise in at least one modern web stack and are comfortable working across technologies like React, TypeScript, Node.js/NestJS, PostgreSQL, and AWS. You don’t just use these tools - you understand them. - Proven ability to own system architecture. You’ve made foundational technical decisions, evolved existing systems, and lived with the consequences. You know what good (and bad) looks like because you’ve built it and fixed it. - Security-first mindset. You understand OWASP Top 10, know how to prevent common vulnerabilities, and can design authentication and authorization systems that hold up under scrutiny. You think about threat modeling, not just happy paths. - Performance engineering instincts. You can identify bottlenecks, design efficient data access patterns, and build systems that stay responsive under load. You know when to optimize and when it’s premature. - Strong shipping discipline. You balance thoughtful design with pragmatic delivery. You know when to invest in abstraction and when to ship the simple thing. - Enthusiasm for agentic coding and AI-assisted development. You’re already using tools like Claude Code, Copilot, or similar in your workflow and have informed opinions about where they accelerate and where they fall short. - Bias for ownership and action. You default to action. When something is broken or unclear, you step in and fix it without being asked and take responsibility for the outcome. Preferred Requirements: - Experience in healthcare, biotech, or life sciences - particularly with data platforms supporting clinical or research workflows. - Experience with early-stage or growth-stage companies - building quality infrastructure under constraints, limited resources, shifting priorities, and fast release cycles. - Experience designing developer-facing APIs or platform primitives consumed by other engineering teams. - Background in event-driven architectures, CQRS, or domain-driven design. - Familiarity with infrastructure-as-code (Terraform, CDK, or Pulumi) and CI/CD pipeline design. - Experience with penetration testing, security audits, or SOC 2 / ISO 27001 compliance processes. - Track record of evaluating and introducing new tools or frameworks to engineering teams based on measured outcomes. - Contributions to open source or public technical writing that demonstrate how you think.



