Algorithm and Software Manager

Petah Tikva, Israel

About The Position

Who we are?

mPrest has invested heavily in applying its technology for the energy industry, which is in the midst of one of the most disruptive changes since the invention of electricity – Decarbonization, Decentralization, and Digitization – driving an urgent need for integration between legacy and new technologies.

mPrest provides new types of smart, data-driven, customer-responsive, and flexible management and control systems required to orchestrate and optimize the new grid edge in unison with legacy assets. mPrest’s microservices-based, real-time orchestration and optimization platform brings the power of AI and IOT to the digital transformation of various industries, from energy and smart cities, through oil & gas, connected cars, water, and other industry 4.0.

mPrest’s vendor-agnostic product suite interfaces with millions of sensors, devices, machines, assets, sub-systems, IT, and OT applications, creating a System of Systems that provides end-to-end visibility and control over complex and distributed operations, empowering digital transformation.


As Algorithm and Software Manager at mPrest you will:

  • Manage a group of algorithm and software developers.
  • Manage software development lifecycle, deliverables, performance, and vision.
  • Mentor the team and assign them to different projects, tasks and deliveries, oversee the quality of the code.
  • Recruit new talents and develop the group structure.
  • Lead the development of advanced, creative, and novel solutions for complex problems in the smart energy domain using machine learning, times series forecasting, mathematical optimization, probability and statistics, hazard analysis, etc.
  • • Lead and take part in defining architecture discussions and the division's technological roadmap and lifecycle.
  • Manage the balance between delivering to customers within tight deadlines while continue to work on long-term goals.
  • Work closely with the product team, development managers, the sales team, and the senior management.
  • Customer-facing from initial sales and until final deliveries. Ready for overseas traveling.
  • Communicate regularly with the customers and internal overseas teams.
  • Lead and push forward the company's roadmap for algorithms and analytics.


  • M.Sc./ Ph.D. in computer science, electrical engineering, mathematics, or other applicable domains is expected.
  • Degree in electrical engineering is highly advantageous.
  • Knowledgeable in probability theory, machine learning, and statistics
  • 5+ years of experience in algorithm development, data science, and software development. Preferably in Python as well as another structured language such as C++, Java, or C#.
  • 4+ years of experience in delivering to production.
  • 3+ years experience with micro services architecture and distributed systems.
  • 3+ years of experience in leading development teams.
  • Experience with Agile and CI/CD methodologies and practices
  • Strong design, architecture, and problem-solving skills
  • Ability to build long-term plans and set alignment around goals and objectives.
  • Strong communication skills.
  • Can-Do and Hands-On approach.
  • Great customer facing abilities.
  • Presentation design skills (Hebrew & English).

Apply for this position

Skip to content