Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
About the role
At PETROVIČ, we build our own internal digital systems for production, logistics, and operations. We are currently developing a new optimization core (solver-based) to support real-world production and planning decisions.
For this project, we are looking for an experienced software engineer with a strong algorithmic mindset to join our internal IT team as an external collaborator for approximately six months.
This is not an “AI wrapper” project. The focus is on true optimization, modeling real constraints, and building a robust solver-backed service that integrates directly with our existing systems.
What you will work on
You will help design and implement the core optimization logic, including:
• Modeling real production and logistics constraints (scheduling, sequencing, priorities, capacity limits)
• Implementing solver-based optimization using Google OR-Tools (or similar approaches)
• Designing a clean, maintainable optimization service (API-based)
• Integrating the solver with existing internal systems and real production data
• Supporting scenario analysis (“what-if” planning) and incremental re-planning
Tech & stack
• Solver framework: Google OR-Tools
• Programming language: flexible
(Our internal systems are currently built in .NET, but the optimization component does not have to be. Python, .NET, or another suitable language is fine.)
• Architecture: service-oriented / API-based
• Focus on correctness, performance, and real-world usability
What we are looking for
• Strong software engineering background
• Solid understanding of algorithms, optimization, or constraint-based problem solving
• Experience with scheduling, routing, planning, or similar complex logic
• Ability to translate real-world requirements into structured models
• Comfortable working independently and discussing trade-offs with both developers and business users
Experience with OR-Tools, operations research, or mathematical optimization is a strong plus, but practical problem-solving ability matters more than academic background.
What we offer
• A technically challenging, real-world optimization project
• Direct access to production data and domain experts
• No vendor lock-in, no buzzword-driven development
• Pragmatic, engineering-driven environment
• Flexible collaboration model (freelance / contract)
If this sounds interesting to you — or if you know someone who would be a great fit — feel free to reach out directly.
We are happy to share more concrete details about the project in a direct conversation.
Key Skills
Ranked by relevanceReady to apply?
Join PETROVIČ and take your career to the next level!
Application takes less than 5 minutes

