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...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.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
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
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.