Hire the Best Algorithm Developers
in China

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Chang Z.

Shanghai, China

$25/hr
5.0
4 jobs

I am a senior C++ and AI developer with over 9 years of experience in AI-related development. I have worked at companies such as Alibaba Group and Intel OCT. My projects mainly focus on computer vision , audio and LLM applications, and my programming languages are C++, Rust, cuda and Python. I am currently a freelancer, part-time developing an artificial intelligence agent application framework for a startup company. My most recent work is the open-source project vt-transformer on GitHub, which is a Transformer framework based on C++ for edge computing. I am very willing to finding some AI project development work on upwrok.

  • C++
  • Python
  • Transformer Model
  • AI Agent Development
  • PyTorch
  • CUDA
  • Large Language Model
  • Rust
  • Digital Signal Processing
  • Audio & Music Software
Shuangyin W.

Taiyuan, China

$30/hr
5.0
1 jobs

I build clean, efficient, edge-case-proof technical solutions with C++ and full-stack web tools, drawing on USACO Gold-level algorithmic thinking to deliver correctness, speed, and maintainability. From fixing slow, underperforming code to building functional web features with formal API specifications, I focus on tangible, production-ready results. Services I provide: • Algorithm & data structure implementation: Graph traversal, dynamic programming, binary search, sorting, segment trees, and other competitive programming constructs in C++, Python, or Java; tuned for strict time & memory constraints. • Latency fixing & performance optimization: Profile slow code, reduce time/space complexity, optimize memory access patterns, cut API response delays, and refactor brute-force solutions into linear/logarithmic efficiency. • Web & backend development: Build and extend web applications with HTML/CSS/JavaScript + React frontend; design RESTful APIs with fully defined input parameters, validation rules, structured JSON output schemas, and standardized error handling. • Debugging & code quality: Diagnose hard-to-reproduce bugs, patch edge-case failures, write targeted test cases, and document function interfaces with clear input/output specifications. • Custom tools & data processing: Build lightweight scripts, batch parsers, and utility tools for automation and batch data handling tasks. My USACO background trained me to work systematically under tight constraints: define requirements, isolate bottlenecks, select the optimal approach, implement cleanly, validate edge cases, and explain results clearly. I specialize in small-to-medium technical tasks where strong problem-solving makes a clear difference — from algorithm challenges and backend logic to performance-sensitive code and web feature builds.

  • Algorithms
  • C++
  • Data Structures
  • Java
  • Python
  • Performance Optimization
  • Data Processing
  • Code Review
  • JavaScript
  • React
  • HTML
  • CSS
  • Web Development
  • Web Application
Bo W.

Dalian, China

$40/hr
5.0
17 jobs

I am experienced in Linux/Windows C/C++ development, both embedded and desktop software/driver, qt qml for application UI, python for automation and machine learning. Also has other development experiences as C#/Java/Pick Basic.

  • Algorithm Development
  • C
  • Python
  • Mathematics
  • C#
  • Embedded Linux
  • Software Architecture & Design
  • Qt Framework
  • Firmware
  • JavaScript

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

How do I hire a Algorithm Developer in China on Upwork?

You can hire a Algorithm Developer in China on Upwork in four simple steps:

  • Create a job post tailored to your Algorithm Developer project scope. We'll walk you through the process step by step.
  • Browse top Algorithm Developer talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top Algorithm Developer profiles and interview.
  • Hire the right Algorithm Developer for your project from Upwork, the world's largest work marketplace.

At Upwork, we believe talent staffing should be easy.

How much does it cost to hire a Algorithm Developer?

Rates charged by Algorithm Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.

Why hire a Algorithm Developer in China on Upwork?

As the world's work marketplace, we connect highly-skilled freelance Algorithm Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Algorithm Developer team you need to succeed.

Can I hire a Algorithm Developer in China within 24 hours on Upwork?

Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive Algorithm Developer proposals within 24 hours of posting a job description.