- Salary
- $180k – $320k
- Location
- , San Francisco, , CA
- Workplace
- Remote, Hybrid
- Type
- Full-time
- Department
- Engineering
- Visa
- Sponsored
- Source
- RecruiterFlow
Description
Software Engineer, Customer Studio Backend
Location
Remote — United States or Canada
San Francisco, CA (office option)
Company Stage of Funding
Late-stage growth company
Total Funding: $332M
Office Type
Remote-first. Engineers can work fully remotely, hybrid, or from an office. The team primarily works remotely across US time zones, with office access in San Francisco, New York City, and North Carolina.
Salary
-
US: $180,000–$320,000
-
The provided salary range is listed in USD.
Equity
Meaningful equity compensation through ISO options, with early exercise and a 10-year post-termination exercise window.
Visa
Open to visa transfers, including OPT and H-1B transfers.
Additional sponsorship details are not specified.
Employment Type
Full-time
Company Description
This company builds a modern data activation platform that helps businesses use their existing data warehouses to power marketing personalization, customer engagement, and business operations. Rather than requiring companies to move their data into a separate customer data platform, its products allow teams to collect, prepare, and activate warehouse data across downstream tools.
The platform includes Reverse ETL, customer data activation, real-time personalization, and AI-powered marketing capabilities. Its Customer Studio product enables non-technical users to build audiences and activate data directly from their warehouses through a no-code interface.
Hundreds of companies rely on the platform to power their growth and customer experiences. The company has raised approximately $332M, has around 579 employees overall, and is experiencing rapid growth.
The engineering organization has approximately 100 engineers and plans to grow to around 160–170 over the next 12 months. Engineers have substantial ownership, autonomy, and direct exposure to customer problems. The team builds core infrastructure from scratch, with a strong emphasis on scalability, simplicity, extensibility, and high engineering standards.
The culture values first-principles problem-solving, customer impact, speed, clear communication, compassion, kindness, and a growth mindset. Engineers are expected to own projects end to end and contribute to technical and product decisions.
What You Will Do
1. Build and Evolve Customer Studio
-
Design, build, and maintain backend systems for a no-code product that enables customers to activate warehouse data without needing to write SQL.
-
Develop features that help users create audience segments, decide which data to sync, and activate data across downstream platforms.
-
Own projects from initial problem definition through architecture, implementation, deployment, and ongoing improvement.
-
Work closely with product and other engineering teams to turn customer needs into reliable, scalable solutions.
2. Solve Data Warehouse Performance Challenges
-
Improve the speed, performance, and interactivity of warehouse-powered products.
-
Investigate and implement query optimizations, precomputed state, and other performance improvements.
-
Explore warehouse-specific optimizations to improve customer workflows.
-
Design systems that remain maintainable and reliable as customer data volumes and usage grow.
3. Build Analytics and Experimentation Capabilities
-
Develop systems that help customers understand and evaluate audience segments.
-
Build features that support experimentation with downstream tools.
-
Enable customers to track the performance of different audiences and use data to make better decisions.
-
Help shape the architecture behind analytics and experimentation workflows.
4. Develop Real-Time Audience Syncing
-
Explore ways to make data syncing faster and keep customer data fresher.
-
Work on real-time audience computation and syncing as data warehouses increasingly adopt change data capture (CDC) and other real-time technologies.
-
Build reliable backend systems that support low-latency, high-throughput data processing.
5. Explore Generative AI Applications
-
Contribute to making data activation workflows more seamless through generative AI.
-
Identify opportunities to improve user experiences and reduce friction in working with data.
-
Build practical AI-powered capabilities that solve real customer problems.
6. Own Architecture, Scalability, and Reliability
-
Make thoughtful architectural decisions across backend systems and distributed services.
-
Consider scalability, maintainability, reliability, and simplicity when designing solutions.
-
Build and evolve core systems rather than relying solely on off-the-shelf components.
-
Take responsibility for the long-term quality and extensibility of the systems you develop.
7. Collaborate With Product and Customers
-
Engage with product specifications and contribute to defining solutions before implementation begins.
-
Bring strong customer and product thinking to technical decisions.
-
Work directly with customers on difficult scaling problems when needed.
-
Communicate clearly across engineering and product teams, and take ownership of outcomes rather than only completing assigned tasks.
Ideal Candidate Background
Experience Requirements
-
Senior-level software engineer with strong backend engineering fundamentals.
-
Demonstrated experience building and evolving production backend systems.
-
Experience with distributed systems, system architecture, scalability, maintainability, and reliability.
-
Evidence of owning complex projects from design through implementation and production.
-
Strong product mindset, including the ability to understand customer needs and make sound technical trade-offs.
-
Comfortable engaging with product specifications and contributing to problem definition.
-
Years of experience are not the primary selection criterion; demonstrated impact, technical depth, and potential for growth matter more.
Technical Requirements
-
Strong backend engineering and distributed systems experience.
-
Ability to design scalable, reliable, maintainable, and extensible software.
-
Experience reasoning about data-intensive systems and performance challenges.
-
Strong architectural judgment and ability to solve complex technical problems from first principles.
-
Experience building systems that serve customer-facing product workflows.
-
Ability to work on systems involving data warehouses, audience computation, syncing, or real-time data processing.
Product and Customer Thinking
-
Understands how technical decisions affect customer outcomes and product usability.
-
Can translate ambiguous customer problems into practical technical solutions.
-
Comfortable discussing product specifications and helping shape the solution.
-
Balances technical quality with speed, simplicity, and business impact.
-
Takes ownership of outcomes rather than focusing only on implementation details.
Ownership and Execution
-
Can lead projects independently from problem definition through delivery.
-
Makes thoughtful decisions about architecture, reliability, and future maintainability.
-
Proactively identifies performance bottlenecks and opportunities for improvement.
-
Works effectively in a fast-moving environment with substantial autonomy.
-
Shows persistence and intellectual curiosity when solving difficult problems.
Communication and Collaboration
-
Strong written and verbal communication.
-
Comfortable collaborating with product and engineering partners.
-
Able to explain technical trade-offs clearly.
-
Works with compassion and kindness while maintaining a high engineering bar.
-
Demonstrates a growth mindset and responds constructively to feedback.
Nice-to-Have Qualifications
-
Experience with data warehouses and warehouse query optimization.
-
Experience with Reverse ETL, customer data platforms, data activation, or marketing technology.
-
Experience with real-time data processing, change data capture (CDC), and audience syncing.
-
Experience with analytics, experimentation, or audience segmentation.
-
Experience with low-latency APIs, caching layers, or high-throughput distributed systems.
-
Experience applying generative AI to customer-facing product workflows.
-
Experience building infrastructure or core backend systems from scratch.
Compensation & Benefits
-
Base salary range of $180,000–$320,000 USD.
-
Meaningful equity compensation through ISO options.
-
Early exercise and a 10-year post-termination exercise window.
-
Remote-first working arrangements, with remote, hybrid, and office-based options.
-
Office access in San Francisco, New York City, and North Carolina.
-
High ownership and autonomy.
-
Opportunities for career growth in a rapidly expanding company.
Why Join
-
Work on Customer Studio, a product that has grown quickly and accounts for approximately half of the company's revenue.
-
Solve meaningful backend and distributed systems problems involving warehouse performance, real-time syncing, analytics, experimentation, and AI.
-
Build core systems that directly affect customer outcomes.
-
Have significant ownership over architecture, implementation, and product direction.
-
Work in an engineering culture that emphasizes first-principles thinking and a high bar for software quality.
-
Join a growing engineering organization with opportunities to influence how the team and products evolve.