About the job
We are OMP, a game changer that optimizes supply chains of the world’s leading companies with our very own smart software and services.
Are you passionate about achieving the maximum performance of our software by using C++? Are you excited about programming microservices using Python? And do you want to further improve your already impressive skills by learning from the best?
Look no further and become a Software Engineer at OMP! The world of supply chain planning offers plenty of interesting challenges for you to solve. Read on to learn more.
Your challenge
As a Software Engineer, you’re responsible for the technical analysis and development of a cutting-edge platform that runs algorithms and expert systems that predict future demand in our customer data. We believe in an integrated approach, where every team member is involved in all steps of the software development life cycle: analysis, architectural design, programming, and maintenance. We offer you autonomy, so you’re the proud owner of your code and take responsibility for it.
Your Daily Work As a Software Engineer Includes
Writing code to develop the OMP Solution using modern C++ and Python, along with the newest features and development techniques.
Discussing and validating the functional requirements throughout the development cycle together with our experienced product managers.
Cooperating with data scientists, to develop a state-of-the-art platform for running forecasting algorithms.
Maintaining and supporting your developments according to customer feedback.
Your team
As a Data Science Software Engineer, you’ll join the software development team, as part of the Product Development organization. Product Development consists of specialized teams that focus on a specific domain such as demand and supply planning, user experience, data science, integration, solvers, and more. These teams drive our product road map, share OMP’s vision and expertise and create smart, robust, and scalable software solutions that solve our customers’ complex supply chain planning challenges.
Your profile
We are looking for someone who meets the following qualifications:
A Master’s in Software Engineering or equivalent by experience.
Excellent knowledge of object-oriented programming and design patterns.
Excellent knowledge and experience with Python (numpy, pandas, fastapi, asyncio)
Good knowledge and experience with modern C++.
Basic understanding of Docker.
Passion and pride in writing high-quality software.
An analytical, creative, and strong mathematical and statistical mindset.
Knowledge of techniques to keep computational complexity under control and optimize the use of hardware resources.
Bonus Points If You Have
Practical experience with applying time series forecasting algorithms.
Experience with Docker and Kubernetes.
Experience with Azure DevOps and Azure Cloud
Experience with TensorFlow / PyTorch.
Any Graduate