Software Engineer - MLE team

Tel Aviv, Tel Aviv District, IL

⚠️ We'll shut down after Aug 1st - try foo🦍 for all jobs in tech ⚠️

Shopic

Our AI and computer vision technologies create personalized, seamless shopping experiences while empowering retailers with data-driven optimization to enhance operations and reduce losses.We envision a future where shopping is intuitive, stores...

View all jobs at Shopic

Apply now Apply later

Description

Shopic is a leading AI company specializing in cutting-edge solutions for the retail industry.

We develop advanced AI technologies that transform in-store shopping experiences, helping retailers optimize operations, enhance customer engagement, and drive growth. Our products harness computer vision, real-time data analytics, and powerful AI models to provide seamless, innovative solutions tailored to the needs of modern grocery and retail chains worldwide.

Based in Tel Aviv, we are deployed by major grocery brands globally and employ some of the brightest minds in AI and computer vision.

We're looking for someone with a passion for delivering high-quality code to join the Machine Learning Engineering team which implements and deploys our cutting-edge computer vision-based algorithms, and develops our next-generation solutions



Responsabilities

  • Design, develop, and maintain robust, production-grade software solutions that power our AI and computer vision systems.
  • Develop and optimize infrastructure supporting AI models, including training pipelines, deployment frameworks, and model serving at scale.
  • Work closely with algorithm engineers to translate research and model prototypes into high-quality, production-ready code.
  • Take ownership of all software aspects related to edge devices, including operating systems, device security, deployment, and performance optimization.
  • Identify bottlenecks and write highly optimized code, utilizing various hardware accelerators to maximize system efficiency.
  • Actively participate in architecture discussions and contribute to design decisions throughout the development lifecycle.
  • Promote and strengthen the team’s engineering culture by adopting and implementing best practices, high coding standards, and robust testing methodologies.

Requirements

  • B.Sc. or M.Sc. in Computer Science, Electrical Engineering, or a related field from a recognized university.
  • Over 3 years of practical experience in software engineering, with a focus on building and maintaining production-level software
  • Hands-on experience with computer vision or deep learning models, with a focus on runtime and memory optimization
  • Extensive experience in Python, with an emphasis on writing high-quality, maintainable code.
  • Ability to effectively manage multiple tasks and priorities in a dynamic, fast-paced setting.
  • Strong communication skills, excellent teamwork, and the ability to collaborate across multidisciplinary teams.
  • Self-driven, fast learner, and highly motivated to tackle new challenges.

Desirable Qualifications:

  • Knowledge of edge device development, including operating system internals, security best practices, and hardware-software integration.
  • Familiarity with distributed systems or large-scale ML infrastructure is a plus.
  • Strong programming skills in C++
  • Experience working in Unix-based environments.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0

Tags: Architecture Computer Science Computer Vision Data Analytics Deep Learning Distributed Systems Engineering Machine Learning ML infrastructure Pipelines Python Research Security Testing

Perks/benefits: Career development Startup environment

Region: Middle East
Country: Israel

More jobs like this