Software Engineer

New York, NY, USA; Tel Aviv, Israel

Apply 📩

We review applications on a rolling basis. If you feel like this role is the right fit for you, please send a message to

We’re looking for a software engineer interested in working on greatly improving the cloud development experience for AI/ML engineers today. There’s a large gap between researchers working in notebooks, and engineers using Docker, Kubernetes, and other scalable tools to ship ML code to production environments. We’re looking to fill that gap in between, and make it easier for users to work with their own cloud infrastructure.

Runhouse lets you easily iterate on and deploy Python code as shareable services on your own infrastructure. Within 10 lines of code and without conforming to a heavily opinionated DSL, you can turn your local code into a performant service running within your own cluster. Our customers are startups and enterprises alike who want to use their existing clusters (AWS, GCP, Azure, Kubernetes, and more) but with a modern, seamless development and deployment experience.


  • Hybrid in-person & remote work; we have offices in Flatiron in NYC and Tel Aviv.
  • Full medical, dental, & vision; 401k accounts with matching.
  • Generous PTO policy.
  • Competitive salary and equity packages. We believe in top pay for top talent!
  • Compensated lunch at the office.

You will get to:

  • Work on Runhouse OSS, our core Python library for live remote development and deployment
  • Work on Runhouse Den, our platform for sharing code, data, and compute with teammates and the world
  • Own your work from early user discussions to launch marketing and user success
  • Contribute to product direction, go-to-market strategy, and company vision
  • Improve engineering standards, tooling, and processes
  • Help debug production issues across services and multiple layers of the stack

You don’t need to check every box on our list; we’re looking for anyone who we’d want to work with. But, you might have some of these qualities:

  • Strong proficiency in Python, including topics such as asynchronous programing and concurrency.
  • Strong system programming, including parallelism, networking, file systems, IPC, containerization, orchestration, and more.
  • An uncompromising focus on code quality and performance. Runhouse can run on any cloud or local machine and needs to be performant and reliable.
  • High level of autonomy and independence.
  • Familiarity with common cloud computing platforms such as AWS, GCP, and Azure.
  • Excellent communication skills. We believe being a great engineer is less about coding and more about communicating well with customers, teammates, and stakeholders.
  • Deep knowledge of Kubernetes is a plus.
  • Work on open-source libraries is a plus.


Shoot an email to; we review applications on a rolling basis.