Job Description
- Design and build our Machine Learning Platform to help Data Scientists productionize their models and features faster
- Nurturing & mentoring 5-7 engineers members
- Engineer high-reliability, high-performance services for sophisticated ML-driven functionality
- Collaborate with Data Scientists to optimize their ML models for high-throughput, low-latency use cases
- Build internal tools and interfaces to improve the productivity of the team and improve the accessibility of our products
Job Requirements
At least 7-8+ years as a Software Engineer, with fluency and experience in either Go, Python, or Java.
- Experience in leading a distributed team of software engineers
- Proven track-record building large-scale, high-throughput, low-latency production systems
- Prior experience developing for and debugging Big Data and stream processing frameworks such as Spark, Kafka, and Flink
- Good understanding of algorithms, data structures and design patterns
- Passion for Agile software development practices such as test-driven development, pair programming, etc.
- Experience with relational databases, non-relational databases, cloud environments and cloud deployment technology (Terraform, Kubernetes, Helm)