Backend Engineer - Remote (Europe, Ukraine, Belarus, Russia)
About this role
At dstack, our vision is to build an open-source platform for ML teams to train models and collaborate on data and models. We are currently seeking a backend engineer to join our team and assist in building the core of our platform.
The ideal candidate will have solid experience in backend development, in-depth knowledge of Python, and familiarity with at least one cloud platform (AWS, GCP, or Azure). Additionally, we expect the candidate to embrace DevOps practices.
About our stack
- The backend server, which manages user data and orchestrates workflows, is written in Python. 👈 You will primarily be responsible for this component.
- The frontend application is written in React and TypeScript.
- The runner daemon, which actually runs user workflows, is written in Golang.
- The client CLI and API for submitting and managing workflows are written in Python.
Why dstack?
As AI continues to shape the world, more and more companies of all sizes and industries are adopting ML and incorporating it into their software. However, the current tools available for training ML models are often immature and fragmented. dstack aims to provide ML teams with a simple and collaborative, and reproducible tool for training models while remaining independent of frameworks and cloud vendors.
By joining our team, you'll have the opportunity to make a significant impact on the ML community worldwide. The founder of dstack, Andrey, previously worked at JetBrains and led product development for various developer tools, including IntelliJ IDEA, DataGrip, GoLand, Big Data Tools, and PyCharm.
We invite you to join us in building the future! 🚀