Full Stack Engineer at Replicate (W20)
$180K - $250K  •  
Run machine learning models in the cloud
San Francisco, CA, US
Full-time
6+ years
About Replicate

What we're doing

Machine learning can now do some extraordinary things: it can understand the world, drive cars, write code, make art.

But, it is still extremely hard to use. Research is typically published as a PDF, with scraps of code on GitHub and weights on Google Drive (if you’re lucky!). It is near-impossible to take that work and apply it to a real-world problem, unless you are an expert.

We’re making machine learning accessible to everyone. People creating machine learning models should be able to share them in a way that other people can use, and people who want to use machine learning should be able to do it without getting a PhD.

With great power also comes great responsibility. We believe that with better tools and safeguards, we will make this powerful technology safer and easier to understand.

How we work

We're a bunch of hackers, engineers, researchers, and artists.

We obsess about the details of API design and the right words for things. We're defining how AI works so we'd better get it right.

We make fast and reliable infrastructure. That's what a good infrastructure product is. We're not afraid to build things from scratch to make it the fastest.

We use AI for work. We use AI for play. We find unexplored parts of the map and create new techniques ourselves. We open-source it all.

We build in public, for the community. We want AI to work like open-source software so everyone benefits from it.

We're led by engineers. We all write code. (Or, we get ChatGPT to help.) There aren’t any meetings about meetings.

We've worked at places like Docker, Dropbox, GitHub, Heroku, NVIDIA, Scale AI, and Spotify. We've created technologies like Docker Compose and OpenAPI.

We're here to build a big company. We're ambitious and hard-working. We're not here to just build nice things.

About the role
Skills: Django, Go, React, TypeScript, Microservices

At Replicate, we're building the best way to deploy and operate machine learning models. We're looking for a Full Stack Product Engineer to help us create an exceptional user experience across every phase of the software development lifecycle - from coding to publishing, operating, monitoring, and administration. You'll be the bridge between design and functionality, crafting intuitive experiences that bring our vision to life.

We're looking for the right person, not just someone who checks boxes, so you don't need to satisfy all of these things. But, you might have some of these qualities:

  • You thrive in the "back of the front-end" space, seamlessly integrating API and database changes with sleek user interfaces. You have experience partnering with designers to fully scope out and deliver features that involve complex user interactions.
  • You excel at evolving complex web applications, balancing the need for rapid iteration with long-term maintainability and scalability.
  • You have a user-centric mindset, and are passionate about building delightful software that “just works” for our customers. You can traverse the stack to refine the experience and polish out rough edges.
  • Excellent communication skills. We think most of being a programmer is not programming. We want you to be able to communicate complex topics clearly, write down your thinking, write good docs, etc.

You might be particularly good for this job if:

  • You have deep experience with React and Typescript. You’re comfortable rolling up your sleeves and tackling complex UI problems, diagnosing and fixing performance issues, and building with accessibility in mind.
  • You’ve helped decompose a monolithic web app into separate API and client applications. You’ve seen this kind of problem before and have opinions/cautionary tales/ideas about how best to tackle this.
  • You have experience designing and implementing RESTful APIs, and can discuss the pros and cons of different API design patterns.
  • You've worked on scaling full-stack applications and can articulate strategies for improving performance on both the frontend and backend as data and user load increases.
  • You can discuss state management in React and explore tradeoffs between local state and context, or external libraries like Redux or React Query.

Extra bonus if:

  • You have experience building and maintaining design systems or component libraries.
  • It might be handy if you’ve dabbled in machine learning, or just have general curiosity about it.

Tech you'll be working with:

  • Frontend: React, React Query, Remix, and TypeScript
  • Backend: Python/Django and Node.js for server-side logic and API services
  • Infrastructure: AWS and CloudFlare, with a particular focus on CloudFlare Workers

This role is based in our San Francisco office in the Mission. We don’t have a strict in-office schedule, but we like people to come in at least 3 days a week.

Technology

We have a web product (currently React + Django), an open source CLI (Go + Python), and Kubernetes ML serving infrastructure.

Other jobs at Replicate

fulltimeSan Francisco, CA, US / Remote (US; GB; FR; DE; ES; SE; FI; DK; NL; PL; RO; AT; CH; HU; BG; GR; AL; IT)Full stack$130K - $200K3+ years

fulltimeSan Francisco, CA, USFull stack$180K - $250K6+ years

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

Sign up to see more ›