Software Engineer (Python)
Budapest
Hybrid 5-10 years of professional experience
Short Description
You will work on one of our business platforms, building optimizers and machine learning solutions that support near real-time decision making in a highly complex operational environment. Your work will have a direct impact on daily operations, from simulation tools that reveal resource usage and bottlenecks to intelligent systems that allocate assets in the most optimal way. You will develop solutions that adapt quickly to changing circumstances. In short, this is where cutting-edge technology meets real operational impact.
Description
- You’ll be working with the newest technologies in the area of (big) data and distributed computing and employ cutting edge machine learning and operations research algorithms,
- Coaching your (Data Scientist) teammates in the intricacies and best practices of software engineering, CI/CD, API design, and more;
- Designing the right architecture together with senior software engineers and evaluate technology choices to solve the problem at hand;
- You are encouraged and expected to spend 10% of your time with us learning new things, doing research and developing yourself. You can do this by doing courses, reading papers, or doing cool hack-projects with your colleagues!
Requirements
- Preferably Bachelor degree or higher in Computer Science, Software Engineering or other relevant fields;
- Prior experience with Python and its ecosystem;
- Experience with databases and SQL;
- Experience with building APIs and knowledge of REST API best practices;
- Knowledge of continuous integration/continuous deployment techniques;
- Proficient with automated testing;
- Experience with bringing (data science and/or operations research) models to production and supporting data scientists in industrializing their code;
- Affinity with Operations Research and/or Machine Learning concepts is a plus;
- Prior experience with C++ is a plus.
- You are a strong communicator, verbally and in writing, in both Dutch and English
Offer
- A dynamic, high-impact role where you work with top talent on cutting-edge technology and professional-grade tooling in a strong engineering community.
- A transparent career path with real growth options, whether you aim to become a Principal Engineer or move toward an Engineering Leader role, supported by a technically experienced manager.
- Continuous learning is built in: you are encouraged to spend 5% of your time on self-development through courses, research, or experimental side projects.
- An environment that actively invests in craftsmanship through talks, hackathons, and knowledge-sharing events—because great engineers are never “done learning.