Senior Machine Learning Engineer

ImageSat International (ISI)
Or Yehuda, Israel
Added: February 9, 2024
ISI is a global leader in space-based intelligence solutions. With over two decades of experience, we have been a trusted ally to some of the world's most rigorous defense and intelligence agencies, delivering custom-made solutions tailored to address their most strategic intelligence requirements and challenges.

We are looking for a highly motivated and experienced MLI Engineer to join our team. As an MLI Engineer, you will be responsible for designing and implementing machine learning systems used to solve complex business problems. You will collaborate closely with data scientists and software developers to develop and deploy models into production.


  • Languages: Proficiency in Python; Familiarity with C++/Rust is a plus.
  • 5+ years of experience in algorithm development.
  • Foundational Knowledge: Strong grasp of computer science principles including data structures, algorithms, and the implications of computer architecture on software performance (e.g., I/O and memory optimization).
  • Software Engineering: Solid understanding of principles such as SOLID, TDD, and experience with version control systems like Git and TFS. Must be adept at crafting production-quality code.
  • Cloud Competencies: Hands-on experience with AWS, particularly in storage and messaging; experience in managing hybrid cloud/on-prem environments.
  • DevOps & Containerization: Familiarity with CI/CD concepts and technologies like Docker and Kubernetes.
  • Frameworks: Experience in developing and maintaining libraries like Pandas, NumPy and Matplotlib.


Design and develop systems that enhance the scalability, usability, and performance of machine learning applications. Collaborate closely with data scientists and engineers to craft, refine, and implement machine learning algorithms. Maintain transparent communication with team members and management. Stay updated with cutting-edge technologies and integrate them to deliver value to our clients. Engage with diverse data sources, curate features from raw data, and establish comprehensive end-to-end pipelines.

What You'll Do:

  • Design and implement machine learning systems and tools.
  • Optimize machine learning models for performance and scalability.
  • Collaborate with software developers to integrate machine learning models into production systems.
  • Monitor and evaluate the performance of deployed models and continually improve them through ongoing testing, experimentation, and refinement.
  • Stay up-to-date with the latest advancements in machine learning and apply them to improve the company's products and services.


  • Familiarity with GIS.
  • BSc/MSc in engineering or exact sciences from leading university
  • Experience in processing large satellite/drone imagery.
  • Profound expertise in Relational Databases, notably RDS – Postgres.
  • Knowledge of distributed computing, particularly DASK, Ray.