Skip to main content

Algorithm Engineer

Technology
Work Consulting
1 month ago
Full timeOn-site

Job description

Algorithm Engineer

Job Responsibilities

Design and implement big data algorithms, transforming research outcomes into practical applications to drive business development.

Define the architecture of the big data algorithm framework system and plan the corresponding technical roadmap.

Design and build big data parallel computing frameworks, and handle the design, implementation, debugging, and optimization of parallel algorithms.

Demonstrate proficiency in the software development process, with strong documentation skills and a consistent coding style. Solid foundational knowledge in mathematical modeling, data mining, machine learning, or related fields is required.

Design, implement, and optimize algorithm modules for discrete combinatorial optimization problems in logistics management systems.

Conduct in-depth analysis of business problems and carry out modeling and algorithm development (e.g., vehicle scheduling, route planning, location selection algorithms).

Process large-scale data to solve practical data mining problems, and iteratively optimize the effectiveness and performance of existing algorithm models, strategies, and services.

Job Requirements

Doctoral degree in Computer Science, Applied Mathematics, or a related discipline.

3+ years of relevant professional experience.

Proficiency in at least one programming language among C/C++, Java, Python, Go, or Scala. Solid understanding of common data structures and algorithms, and familiarity with basic heuristic algorithms and optimization algorithms for path planning problems such as VRP, TSP, and ant colony optimization.

Strong data processing skills, with familiarity in commonly used data mining, machine learning, and operations research optimization algorithms.

Previous experience in logistics distribution or logistics planning projects, or awards in algorithm competitions, is preferred.

Proficiency in Numpy, Scipy, Matplotlib, Pandas, Scikit-learn, or SparkML.

Excellent problem-solving and analytical skills, along with strong communication and teamwork abilities.

Keywords
planning-and-designvisual-art-designproduct-development-and-designbig-databusiness-developmenttraining-and-developmentdebuggingsoftware-developmentdata-miningmachine-learninglogistics-and-procurementtesting-and-analysiscarried-interestplanning-and-forecastingelectrical-engineering-and-planningcomputer-scienceprogramming-languagesc10cplusplusjava

Interested in this role?