Software Engineer - Fullstack, Core

Sprig

📍San Francisco, CA
Posted May 22, 2026

Job Overview

Position

Software Engineer - Fullstack, Core

Company

Sprig

Location

San Francisco, CA

Work Type

On-site

Job ID

li-4416772476

Job Description

About Sprig
Sprig is the customer survey platform, rebuilt around AI agents.

For two decades, teams have relied on Qualtrics, Medallia, and SurveyMonkey to understand their customers. These platforms were built for a slower era, with manual setup, fragmented workflows, and insights that arrive too late to share decisions. The gap between how fast products move and how fast research can keep up has never been wider.

We're building something different. With Sprig, AI agents design studies, adapt surveys in real time, and turn responses into clear, actionable insight. Teams move from question to evidence in hours instead of weeks, without sacrificing rigor. Product teams no longer guess. They know.

Our mission is to make deep customer understanding effortless and always on, so the best teams in the world can build products their customers love.

Companies like Microsoft, DoorDash, Notion, Figma, Coinbase, and TripAdvisor use Sprig to stay close to their users. Backed by $85M from Andreessen Horowitz, Accel, and First Round Capital, we're growing quickly across the world's leading product organizations.

The category is being rebuilt, with AI at the core. If you're excited by hard problems and the chance to define how modern teams understand their customers, we'd love to meet you.

About The Role
Sprig is on a path to build a world-class product experience platform that empowers the best businesses to truly understand how their users experience their products at scale. The Core team owns the end-to-end experience for building studies and deploying them across our customers’ applications via an installable client-side SDK.

Our full-stack engineers are responsible for architecting and building features across a JavaScript SDK client, the APIs that average thousands of requests per second, and the intuitive UI for building studies for our customers. You will coordinate web application releases and SDK versions across multiple platforms while prioritizing the developer experience for the thousands of devs who use them.

Your work will impact millions of users worldwide.

This role is based in San Francisco, with three days working in the office.

Your Impact

  • You'll be working as part of our highly experienced engineering team and jump in at the beginning to develop a world-class product

  • Own the development and deployment of our publicly available SDKs used by millions of users

  • Develop and optimize backend code where performance, scalability, and maintainability are key

  • Design and build our React dashboard and endpoints to ensure high quality and quick page loads

  • Contribute to product roadmap discussions as we grow and evolve the product

  • Stay informed with industry best practices and provide guidance, inspiration, and mentorship in engineering excellence for cross-functional colleagues

Your Strengths

  • Minimum 2+ years of experience

  • Experience deploying React production apps that are customer-facing and critical to the business

  • Proven track record of writing high-quality software that has been deployed to production, following software development best practices

  • Experience in diagnosing and fixing performance bottlenecks with instrumentation

  • Passion for learning, building, and moving fast. We highly value your ability and appetite for learning

  • Excellent written and verbal communication skills to document and explain the technical work that has been done

  • Experience with some of the technologies we use is desirable. Sprig's infrastructure runs on AWS and is built with React, Node.js, ClickHouse, and Postgres

Our Commitment to Diversity and Inclusion
We prioritize diversity within our team and value different perspectives, educational backgrounds, and life experiences. We encourage people from underrepresented backgrounds to apply.

Employee Pay Disclosure
The salary range for this full-time position is $150,000 - $230,000 + Equity + Benefits. Our cash compensation ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for San Francisco, CA. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in postings reflect the base salary only, and do not include equity or benefits.

*Please beware of scammers who are posing as Sprig and Sprig team members. Our recruiters use @sprig.com email addresses exclusively. We do not conduct interviews via text or instant message, and we do not ask candidates to purchase equipment through us or solicit money from you. If you have been contacted by someone claiming to be from a different domain about a job offer, please report it as potential job fraud to law enforcement and contact us here.*

Interview Prep

AI-powered insights to help you prepare

Key Skills

Required:
Preferred:

Practice Questions

💡Technical Questions (3)
  • You will be owning Sprig's installable client-side SDK that is deployed across our customers' applications. How would you approach designing and building a JavaScript SDK to ensure it has minimal impact on the host application's performance and bundle size?
  • Our APIs average thousands of requests per second. Can you describe a time you designed or optimized a Node.js backend for high throughput? What specific strategies or tools did you use to identify and resolve performance bottlenecks?
  • Walk me through your process for diagnosing and fixing a critical performance issue in a customer-facing React application, specifically focusing on quick page loads and a smooth UI experience.
🎯Behavioral Questions (3)
  • Tell me about a time you had to coordinate a complex web application release or SDK version across multiple platforms. What was the situation, what steps did you take to ensure a smooth rollout, and what was the result?
  • At Sprig, we highly value the ability to move fast while maintaining rigor. Describe a situation where you had to ship a critical feature under a tight deadline. How did you balance the need for speed with software development best practices?
  • Communication is key when documenting technical work for cross-functional colleagues and the developers who use your SDK. Give me an example of a time you had to explain a complex technical concept or decision to a non-technical or cross-functional audience. How did you ensure they understood?
🧩Situational Questions (2)
  • You discover that a recent update to Sprig's client-side SDK is causing a significant performance bottleneck on a major customer's web application, impacting their end users. The customer's developers are frustrated. How do you triage the issue, communicate with the customer, and resolve the bottleneck while maintaining their trust?
  • You are tasked with building a new feature for the React dashboard that allows users to build studies, but the initial design requires fetching a massive amount of data from Postgres, causing very slow page loads. How would you approach designing the frontend and backend endpoints to ensure high quality and quick load times?

Resume Keywords

Make sure these keywords appear on your resume

ReactNode.jsJavaScript SDKPerformance OptimizationScalabilityAWSClickHousePostgresFullstackProduction DeploymentAPI DevelopmentInstrumentation

Interested in this position? Apply directly on LinkedIn.

Apply on LinkedIn →