Customer Success Engineer at Openlayer (S21)
$80K - $130K  •  
The fastest way to ship airtight AI
San Francisco, CA, US / Remote (US)
Full-time
3+ years
About Openlayer

Openlayer is a testing and debugging platform for machine learning models. Openlayer makes it easy for ML teams to find failures and biases, figure out their root causes, and create unit tests to ensure they stay fixed — all baked in with experiment tracking and versioning (think GitHub for ML). The company was founded by three previous Siri engineers who contributed to over 15 different AI/ML projects at Apple.

Openlayer is currently working with several well-known enterprise companies worth over $1B, helping them rapidly improve the quality of their models and datasets and save tons of time and money.

We're looking for a founding engineer to help us build the future of sustainable, performant, and ethical machine learning.

We're backed by Y Combinator and several of the top investors and funds in the world, including the founders of companies like Instagram, Voyage, Instacart, Sendbird, Mercury.

About the role
Skills: Flask, Python, React, TypeScript, Google Cloud, Microsoft Azure, Amazon Web Services (AWS)

About the Role

As a Customer Success Engineer at Openlayer, you’ll be instrumental in helping AI teams deploy and optimize our platform to ensure they achieve the best possible outcomes. You’ll work closely with customers to understand their needs, guide them through technical implementations, and help resolve any challenges they encounter. This role offers a unique opportunity to make a direct impact on the success of AI teams worldwide by ensuring they can fully leverage Openlayer’s capabilities.

What You’ll Do

Onboard and Support: Guide new customers through the onboarding process, ensuring a smooth transition and setup. Provide ongoing technical support to help customers succeed in using our platform.

Collaborate: Work cross-functionally with product, engineering, and sales teams to ensure customer feedback is incorporated into the development of new features and improvements.

Train and Educate: Conduct training sessions to help customers understand and make the most of our platform’s features, developing documentation and resources that enhance their experience.

Optimize and Innovate: Identify areas where customers can improve their workflows using Openlayer. Work proactively to introduce new solutions that solve customer challenges and enhance their experience.

What We’re Looking For

  • Experience: 2+ years in a customer success, support, or technical account management role, ideally within SaaS or tech. Experience in AI/ML or data science environments is a plus.
  • Technical Skills: Familiarity with APIs, cloud platforms, and ideally some programming experience (Python, SQL) to troubleshoot and support customer integrations.
  • Problem Solver: Strong analytical skills and the ability to independently troubleshoot and solve technical issues for customers.
  • Communication: Excellent written and verbal communication skills, with the ability to explain complex concepts to technical and non-technical audiences.
  • Customer-Centric: A proactive, empathetic approach to customer success, always aiming to improve user satisfaction and outcomes.

Why Openlayer?

  • High Impact: Help customers maximize the reliability and effectiveness of their AI models, making a real difference in the field of responsible AI.
  • Growth Opportunities: Join a fast-growing company where you can shape your role, working closely with customers and the product team.
  • Hybrid Culture: Work remotely or in person — your choice.
  • Innovative Team: Collaborate with AI experts and a team passionate about creating meaningful solutions.

Benefits

  • Competitive salary & equity
  • Health, vision, and dental insurance
  • Flexible PTO
  • Hybrid culture
  • Regular team off-sites and social events (virtual and in-person)

If you're passionate about customer success and want to help teams succeed in their AI journey, we’d love to hear from you!

Technology

Frontend

  • Next.js + Typescript

Backend

  • Flask + SQL (Postgres) + RQ workers for long-running tasks. We are deployed on AWS but offer an on-prem, cloud-agnostic version of the product. Several SoTA ML models used to generate insights and data-centric tests.
Interview Process

Our interview process is designed to be efficient. At each phase, we will be quick to make decisions and will be transparent about our thinking.

Phone screen

This stage is a more informal call to get to know more about the role, and for you to evaluate whether it’s a good fit for you. We are looking for people with a strong interest in startups and motivation to help them; this is usually exhibited by past experience working at or starting one yourself.

The conversation will cover some light technical discussion about backend development and your past experience. Mostly, we want to know that you can code and ship fairly involved systems, and speak to them with clarity on the details. This tends to be a good indication that an engineer had strong ownership and showed autonomy in making product or technical decisions.

Technical screen

Our first technical screen can be either remote or in-person, and is intended as a first pass to assess basic programming web skills (which is core to what we do here!) You’ll work on a 1-hour practical programming problem, implementing a back-end web service similar to a todo app: https://todobackend.com/

For this project, you should have a full stack web environment set up AND a relational database already running on your machine. Here at Openlayer, we use React with Next.js, but Angular or anything else you’re familiar with works. To make the most of the time, you should have a working project set up before the interview. 

During the interview, you’re also free to use LLMs or Google for syntax. We believe this helps developers feel more comfortable during the process, and avoids any learning curve or limitations of 3rd party platforms (Coderpen, etc.). While you are welcome to use AI to help with code completion, we’ve found it often adds noise to the interview process.

Founders chat

A lot of the work we do involves close collaboration with the founders of Openlayer. To this end, the next step in our process is to have a chat with a founder.

They’ll dive deep into your own background/interests. In particular, many of these discussions focus on your past experience in fast-paced environments, working in ambiguous environments and focusing on building impactful products and systems.

This is also a great opportunity to learn more about Openlayer and what we do here, as well as why it’s a pretty unique place to build software. As always, come prepared with great questions!

On-site interviews

The interview process is a deeper dive into technical abilities, product thinking and overall fit. For the “fit” portion, we are again looking for ownership and autonomy, but we also dig deeper into communication. This is evaluated throughout the process -- in how you communicate your approach, solutions and overall thinking. 

Each interview is 1 hour long, with 45 minutes allocated for the technical portion, and 10-15 minutes for Q&A. We don’t always do all the interviews, and we take it on a case-by-case basis. 

Each interview in more detail:

  • Programming exercise. Similar to the technical screen, we will ask one or more short language-agnostic coding questions, and you are welcome to use whatever development environment you prefer. We are interested in hearing how you approach the problem; seeing how you write, test, and debug the solution; and then discussing the tradeoffs of your solution, and how they turned out.
  • Debugging. Working with existing code is required for most engineers, so we’ve built an interview to test for it. You’ll be given code to debug and fix, and communicate your process of doing so. Please let us know your programming language of choice beforehand. If the debugging problem has issues (getting it to run on your local), we have a backup API design question. 
  • React exercise. In this exercise, you’ll be reading from an API endpoint and building a simple user interface. You’ll iterate on it to style the output, and then enable user interactions, if time allows. It’s helpful if your environment is set up to do frontend development and javascript-based API calls. We use React here, but if you know Vue or something else well, that’s fine too. 
  • Final founder interview. Again, everyone on the software team works extensively with founders. They’ll ask about your motivations and interests and share more about engineering at Openlayer.

We schedule the in-person round at our SF office, and we’ll provide lunch for you to get to know more of the team. (We’ll cover costs of travel and accommodations if needed.) We do not guarantee the full round of interviews above and we sometimes short-circuit the process if we think it’s not a good fit. 

We have found that going through this process gives us enough to make a go/no-go decision. We offer feedback to candidates who request it, and relate the feedback to the skills, qualification and interview process above. 

Timing

The typical interview process takes 2-3 weeks from start to finish, but we have accommodated as short as one week. We are happy to accommodate candidates who might have a short timeline or competing offers. The more information you can share about your situation and where you are in the process, the more we can either attempt to expedite/match, or save you time if we cannot. 

Other jobs at Openlayer

fulltimeSan Francisco, CA, US / Remote (US)Frontend$140K - $200K3+ years

fulltimeSan Francisco, CA, US / Remote (US)Backend$140K - $200K3+ years

fulltimeSan Francisco, CA, US / Remote (US)$80K - $130K3+ years

fulltimeSan Francisco, CA, US / Remote (US)$50K - $70K3+ years

fulltimeSan Francisco, CA, US / Remote (US)$70K - $120K3+ years

fulltimeSan Francisco, CA, US / Remote (US)$90K - $140K3+ years

Hundreds of YC startups are hiring on Work at a Startup.

Sign up to see more ›