Senior Software Engineer - Algorithm Development

Levl Sub Israel LTD · Full-time · Senior

About The Position

Senior Software Engineer - Algorithm Development

LEVL is seeking a software engineer to join our team and take a major role in the development of the algorithmic framework for our stream processing application. The ideal candidate will have a strong background in software engineering, with experience in developing algorithmic solutions for large-scale data processing.

In this role, you will work closely with our researchers and engineers to design and implement the algorithmic core of the system that can handle high-throughput data streams and real-time processing. You will be responsible for ensuring the system is stable, efficient, scalable and extendable.

We are looking for an engineer that can learn fast and adapt to new technologies quickly, an all-around professional player that wants to solve difficult and cutting-edge challenges.

What will you do?

  • Develop features making up LEVL’s device intelligence engine in the backend stream processing pipeline.
  • Collaborate with teams (both internally and externally) to define the system architecture and design, and integrate components into the overall system.
  • Take part in rapid proof-of-concept development sprints where a whole new idea is developed from scratch in a couple of weeks.
  • Test, improve and optimize your products to achieve design and operational goals.
  • Stay up-to-date with the latest technologies and best practices in software design and development, statistical and machine learning algorithms development.


  • A bachelor's degree from a technical field such as Computer Science, Electrical Engineering, Information Technology or equivalent. 
  • 5 years of experience in software engineering in Python.
  • Experience in designing and implementing statistical modeling and/or machine learning algorithms to run as part of ETL pipelines that manage large workloads.

Bonus points for: 

  • Experience in computer networks and/or wireless communications.
  • Experience with signals processing algorithms.
  • Experience in working at startups, IDF technical units (cyber security).
  • Experience in software engineering with C/C++
  • Experience in developing algorithms in Cloud environments

Apply for this position