Senior Software Engineer- MLE team

Tel Aviv, Tel Aviv District, IL

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.
  • 3+ years of hands-on experience in software engineering, ideally in a high-performance or production-focused environment.
  • Strong programming skills in Python and C++, with proven experience writing clean, efficient, and maintainable code.
  • Experience working in Unix-based environments.
  • 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:

  • Experience with implementing algorithms and optimizing runtime and memory performance for production environments.
  • 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.
Apply now Apply later

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

Job stats:  1  0  0

Tags: Architecture Computer Science Computer Vision Data Analytics 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