Position Overview:
As a key member of our growing team, you will tackle interesting and meaningful challenges while contributing to our evolving MLOps ecosystem.
Responsibilities:
- Take a significant part in shaping our cross-company engineering culture.
- Lead and mentor a growing team of skilled engineers.
- Maintain and evolve our Runtime team products, ensuring reliability and scalability.
- Own the execution and delivery of the team’s roadmap, ensuring high-quality and timely releases.
- Work closely with product, data, infrastructure, and other engineering teams to align priorities and technical requirements.
- Build and develop a full hosting system, with various types of inference, analytics, monitoring, distributions and more, that enables customers to run large-scale realtime/batch/streaming pipelines for ML workloads.
- Define and enforce coding standards, methodologies, and technical direction for the team.
- Proactively identify opportunities for improvement in workflows, architecture, and team processes.
- Improve the efficiency, scalability, and stability of various system components.
Qualifications:
- 3+ years of experience as a Software Engineering Team Lead, with proven hands-on experience.
- Excellent communication skills, with the ability to articulate complex ideas clearly and concisely.
- A broad mindset, capable of understanding technical, product, and business perspectives.
- A proactive, initiative-driven approach, able to identify and solve problems independently.
- Proven hands-on experience in containerized environments, microservices and Kubernetes.
- Experienced in designing, developing, and debugging complex, distributed systems (microservices, event-driven).
- Working knowledge of message brokers (e.g., Kafka, RabbitMQ).
- Hands-on experience with Java, GO, and Python.
- Experienced with at least one of the main cloud provider platforms (e.g. AWS, GCP).