Staff Software Engineer, Combinatorial Optimization at Jobgether – United States
Explore Related Opportunities
About This Position
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Staff Software Engineer, Combinatorial Optimization in United States.
This role offers the opportunity to lead cutting-edge software development in combinatorial optimization, planning, and scheduling for complex manufacturing and robotics systems. You will design, develop, and deploy advanced algorithms that directly impact production efficiency, quality, and scalability. Working in a collaborative, fast-paced environment, you will influence end-to-end system design, integrate optimization solutions into real-world workflows, and ensure robust, production-ready deployments. This role balances deep technical expertise with practical implementation, enabling you to contribute to both algorithmic innovation and operational impact. You will collaborate with cross-functional teams, mentor peers, and shape best practices in software engineering for high-impact, mission-critical projects.
- Design, develop, and deploy state-of-the-art planning, scheduling, and combinatorial optimization algorithms to improve robotics and manufacturing workflows
- Define system architecture and deployment pipelines, ensuring scalability, reliability, and maintainability
- Collaborate with cross-functional teams to integrate optimization solutions into products and processes, bridging algorithms with production systems
- Document algorithms, code, and processes to support knowledge sharing and future development efforts
- Maintain high-quality software engineering practices, including automated testing, CI/CD pipelines, and performance profiling
- Stay current with advancements in planning algorithms and contribute new ideas and technical solutions to the team
- Bachelor’s or Master’s degree in Computer Science or related field, with 5+ years of professional software engineering experience
- Advanced proficiency in Python and C++ (including multithreading and memory management)
- Hands-on experience with combinatorial optimization, SAT/SMT solving, constraint programming, and task planning/scheduling (PDDL, heuristic/temporal planners, RCPSP)
- Familiarity with open-source planning or scheduling libraries and integration into production systems
- Experience with CI/CD, Docker, Kubernetes, automated testing, debugging, and performance profiling
- Strong analytical, problem-solving, communication, and collaboration skills
- Solid understanding of system design, cloud-native architecture, and scalable software systems
Preferred Qualifications:
- Ph.D. or equivalent research experience with publications in task planning, scheduling, or optimization
- Open-source contributions to solver or planner projects
- Familiarity with C# and TypeScript
- Experience in robotics or manufacturing workflows, integrating ML/DL models with planning pipelines
- Experience leading medium-sized technical initiatives from definition through delivery
- Strong stakeholder communication and conflict-resolution skills
- Competitive salary range: $155,550 - $213,840 USD
- Equity participation and discretionary results-based bonus opportunities
- Paid vacation, sick leave, company holidays, and year-end shutdown
- Comprehensive health, dental, and life insurance, plus short- and long-term disability coverage
- Parental leave and support for growing families
- Professional development reimbursement for training, learning, and certifications
- Collaborative, high-performing, mission-driven work environment