Remote job
Senior Algorithm Team Lead
Job details
About this role
Role overview Lead a team developing algorithms for software that helps automate CNC programming in existing manufacturing workflows. You’ll guide work from research and problem definition through implementation, validation, and ongoing improvement, while remaining an active contributor to the code.
Responsibilities - Set technical direction and guide algorithm work from exploration and prototypes to production deployment. - Establish practices for code quality, testing, benchmarking, reproducibility, and documentation. - Make practical trade-offs among accuracy, reliability, runtime, and delivery timelines. - Manage and develop an algorithm engineering team, including hiring, onboarding, feedback, and performance. - Break ambiguous initiatives into trackable plans, manage sprint and roadmap work, and coordinate with product, engineering, and QA. - Explain technical decisions, risks, and progress to both technical and non-technical partners.
Requirements - At least 8 years of hands-on algorithm development experience. - At least 3 years managing a team of five or more engineers. - Practical experience designing, training, evaluating, and deploying deep learning and classical machine learning models. - Expert Python skills, including scientific libraries such as NumPy, pandas, and TensorFlow, alongside sound software engineering practices. - A rigorous, structured approach to problem solving and the ability to connect technical choices to product outcomes. - Strong communication and coaching skills.
Nice to have - Experience with cloud infrastructure, Docker, CI/CD, or MLOps. - Background in areas such as optimization, constraint solving, or simulation.
Benefits and work setup - Full-time role with a hybrid arrangement in Tel Aviv; flexible hybrid or remote work is also described. - Opportunity to shape a manufacturing-focused product in a small team, with ownership over the function.