As a core member of the team, you’ll tackle meaningful and engaging challenges across a diverse technological stack.
As a Back-End Engineer at JFrog ML you will...- Be an integral part of a highly skilled team working to build the leading MLOps platform in the industry.
- Maintain and evolve the Runtime team’s products, ensuring their reliability and scalability.
- Design and develop a complete hosting system that supports various types of inference, analytics, monitoring, distribution, and more – enabling customers to run large-scale real-time, batch, and streaming ML pipelines.
- Play a key role in shaping our cross-company engineering culture.
- Conduct high-quality design reviews with a strong emphasis on scalability, maintainability, security, and sound use of design patterns.
- Write maintainable, well-tested code in multiple programming languages.
- Continuously improve the efficiency, scalability, and stability of critical system components.
To be a Back-End Engineer at JFrog ML you need...- 5+ years of proven experience in software development.
- Strong background in designing, developing, and debugging complex distributed systems (e.g., microservices, event-driven architectures).
- Hands-on experience with containerized environments, microservices, and Kubernetes.
- Proven experience with at least one major cloud provider (e.g., AWS, GCP, Azure).
- Ability to lead technical discussions, mentor engineers, and drive architectural decisions.
Bonus Points- Experience in designing, structuring, and maintaining Python SDKs.
- Background in building tools for Data Science or Data Engineering.
- Familiarity with observability or automation tools.
- DevOps experience.