Senior Computer Scientist - Algorithm Engineer
Listed on 2026-02-28
-
Software Development
AI Engineer, Software Engineer, Machine Learning/ ML Engineer, Data Scientist
Education
PhD in Computer Science preferred; MS in CS with strong industry experience considered
About OptymOptym is a leading provider of decision automation and optimization software products for transportation and logistics companies. Optym’s products solve some of the most challenging decision problems faced by world’s leading airlines, trucking and railroads companies using cutting-edge optimization techniques. With its headquarters located in Dallas, Texas, and branches in four countries, Optym has over 250 highly qualified professionals and is rapidly growing.
Optym offers competitive compensation and a great benefits package. Learn more about Optym and its culture at
We are seeking a highly accomplished Senior Computer Scientist to join our LoadAI (Truckload)
Business Unit. This is a deeply technical role focused on advanced algorithm design, computational optimization, and high-performance programming. You will architect and implement scalable decision engines that power automated truckload dispatch, real-time load matching, capacity optimization, and profitability maximization for large carrier networks.
The ideal candidate is someone who thrives on solving large-scale combinatorial problems, writing efficient production-grade code, and building algorithmic systems that operate in dynamic, real-time environments.
Key Responsibilities- Architect and implement high-performance algorithms for load-to-truck matching, dispatch optimization, routing, and network balancing.
- Design scalable solutions for large combinatorial optimization problems such as dynamic vehicle routing, bipartite matching, and capacity planning.
- Translate real-world trucking constraints (HOS rules, appointment windows, equipment compatibility, revenue targets, deadhead minimization) into mathematical models and computational strategies.
- Develop solver-based and heuristic/metaheuristic approaches for NP-hard optimization problems.
- Write efficient, clean, production-quality Python code with strong emphasis on algorithmic performance and memory optimization.
- Perform deep performance profiling, complexity analysis, and computational optimization of algorithmic components.
- Build modular, reusable algorithm libraries that integrate seamlessly into LoadAI’s real-time optimization platform.
- Collaborate with product and engineering teams to deploy scalable optimization engines into production environments.
- Document algorithmic assumptions, trade-offs, computational complexity, and system behavior clearly.
- PhD in Computer Science or related field; or MS in CS
- Strong expertise in algorithm design, data structures, and computational complexity.
- Advanced programming proficiency in Python with deep understanding of performance optimization; C++ or Java is a strong plus.
- Strong understanding of combinatorial optimization, heuristics/meta heuristics, graph theory, dynamic programming, or OR techniques.
- Ability to solve complex, open-ended problems independently and collaboratively.
- Use of ML and AI to speed-up software development
- Work on high-impact problems for global clients.
- Collaborate with world-class experts in optimization and AI.
- Opportunity to see your algorithms deployed at scale in real operations.
- Innovative culture, flexible environment, and strong growth potential.
We follow a hybrid model where we work from office on Tuesdays, Wednesdays and Thursdays. Please send your resumes to
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).