Job Description
About the Role:
We are seeking a skilled and analytical Optimization Software Engineer / Data Scientist to join our advanced analytics and engineering team. In this hybrid role, you will design, build, and deploy mathematical optimization models and scalable software solutions to solve complex business problems related to logistics, supply chain, operations, finance, or scheduling. You’ll work closely with cross-functional teams to develop algorithms that improve decision-making, resource allocation, and system efficiency.
Key Responsibilities:
- Design and implement mathematical models for optimization (e.g., linear programming, integer programming, constraint programming, heuristics, metaheuristics)
- Translate real-world problems into abstract, solvable optimization formulations
- Develop, test, and maintain production-ready optimization algorithms using Python, C++, Java, or similar languages
- Integrate optimization models into software systems, APIs, or cloud environments
- Collaborate with product managers, analysts, and engineers to define use cases and deliver scalable solutions
- Conduct sensitivity analysis, scenario testing, and benchmarking of optimization outputs
- Stay current on the latest research and technologies in operations research and applied optimization
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Operations Research, Applied Mathematics, Industrial Engineering, or related field
- 3–7 years of experience in developing and deploying optimization models in real-world systems
- Strong programming skills in Python (Pyomo, OR-Tools, PuLP), and/or C++/Java
- Experience with solvers such as CPLEX, Gurobi, SCIP, or commercial/open-source alternatives
- Solid understanding of algorithmic complexity, numerical optimization, and data structures
- Familiarity with software development best practices, including version control (Git), testing, and CI/CD
Preferred Qualifications:
- Experience integrating optimization with machine learning models or simulation engines
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes)
- Exposure to front-end/dashboard development for optimization visualization (e.g., Dash, Streamlit)
- Industry experience in logistics, manufacturing, energy, retail, or airline scheduling is a plus
- Publications or contributions in the optimization, operations research, or software engineering community
What We Offer:
- Competitive compensation with performance-based bonuses
- Flexible remote/hybrid work environment
- Health, dental, and vision benefits
- Opportunities for professional development, including conference sponsorships
- A collaborative, intellectually curious team solving high-impact problems
How to Apply:
📩 Submit your resume and any project portfolio, GitHub link, or research papers to: careers@[yourcompany].com
Subject: Application – Optimization Software Engineer / Data Scientist – [Your Name]
🗓️ Applications accepted on a rolling basis