Algorithm Engineer
Posted
Compensation: $30k – $50k • No equity
As an Algorithms Engineer, you will design and improve optimization algorithms that help solve complex logistics and supply chain problems. You’ll turn operational requirements into reliable, efficient solutions that power ALPHA’s products.
Responsibilities
- Design, implement, and improve optimization algorithms for real-world logistics problems, including packing and loading optimization.
- Develop and evaluate heuristics and other algorithmic approaches to solve complex, constraint-based problems.
- Translate business and operational requirements into practical algorithmic solutions.
- Analyze and improve solution quality, performance, and scalability.
- Write clean, maintainable C#/.NET code and contribute to testing, documentation, code reviews, and development workflows.
- Collaborate with software engineers, ML engineers, and domain experts to integrate optimization solutions into production systems.
- Explore relevant research and evaluate new approaches for practical use.
What We Need You to Have
- Education: A Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Experience: 3+ years of professional experience developing algorithms or optimization software.
- Programming: Strong C#/.NET programming skills and experience working with production codebases.
- Algorithms: Solid foundations in algorithms, data structures, complexity analysis, and problem decomposition.
- Optimization: Practical experience developing heuristic or combinatorial optimization algorithms for constraint-heavy problems.
- Performance & Quality: Experience with profiling, debugging, automated testing, and benchmarking algorithmic software.
- Problem-Solving: Strong analytical skills and the ability to turn complex, ambiguous requirements into reliable, practical solutions.
- Version Control: Working knowledge of Git and modern version-control workflows.
- Communication: Clear English communication and the ability to explain technical concepts and trade-offs to non-experts.
Bonus Points For
- Experience in logistics, supply chain, packing, or loading optimization.
- Experience with computational geometry or spatial optimization problems.
- Experience with Python for prototyping, benchmark analysis, or working with ML teams.
- Experience combining heuristic optimization with machine learning or reinforcement learning.
- Experience with mathematical programming or solvers such as OR-Tools, Gurobi, or CPLEX.
- Experience deploying optimization services in production or cloud environments, preferably Azure.
- Publications or research experience in packing, combinatorial optimization, or operations research.
