Software Engineering Jobs in China
There are 333 open Software Engineering jobs in China on freehire right now. 49 of them were posted recently. The skills employers ask for most often are cpp, ai and python.
Most requested skills
- cpp 45%
- ai 43%
- python 41%
- cloud 35%
- java 30%
- api 28%
- automation 27%
- linux 24%
How the work is done
- Onsite 49 · 15%
- Remote 9 · 3%
- Hybrid 8 · 2%
Visa sponsorship offered in 80% of the 46 postings that state a position on it.
Seniority
- Senior 96
- Lead 14
- Intern 10
- Principal 10
- Staff 10
- Junior 4
Who is hiring
- 1000+ employees 117
- 501-1000 employees 18
- 51-200 employees 7
- 201-500 employees 2
Principal Software Engineer--M365 Storage Team
Principal engineer leading the architecture and modernization of Microsoft’s cloud storage and distributed database systems to support AI-native workloads, using systems programming and AI-driven design.
Software Development Engineer
Develops control algorithms and system software for non-road mobile equipment, integrating perception, decision-making, and control in a closed loop using C/C++ and Linux.
Senior Software Engineer, AV Infra
Builds automated data pipelines for autonomous-vehicle perception models, including mining, preprocessing, auto-labeling, and ground-truth generation on NVIDIA’s DRIVE platform using Python, C++, CUDA, and deep-learning frameworks.
2027校招-IT软件开发工程师/Software Development Engineer
Develop and maintain IT systems for semiconductor manufacturing, including MES, automation, reporting, and data analysis, using languages like Java/C++ and databases like Oracle/MySQL.
Software Engineer
Develops real-time embedded software for automotive control systems, working with microcontrollers, device drivers, and AUTOSAR while following ASPICE processes.
Senior Software Engineer - Research Platform
Builds and optimizes a high-performance research platform for financial market simulations and model training, using Python, Rust, and distributed systems in a global market-making firm.
Senior Java Developer
Senior Java developer builds and maintains cloud-native financial market infrastructure software using Java, AWS/Azure, and CI/CD pipelines.
Software Engineer Intern
Build and optimize backend routing/navigation systems for Grab’s O2O platform, improving ETA and efficiency using distributed microservices and real-time data.
Senior Software Developer, AI
Sr. Software Developer - AI(Microsoft Copilot & AI Foundry) Location: Dalian-Liaoning-China Time Type: Full time Job Description Position Summary We are seeking an experienced IT Senior AI Developer to join our…
Software Engineer (Data Solutions), IS&T Ai & Data Platforms
Build and maintain Apple’s cloud-based data platforms and pipelines, designing scalable distributed systems for analytics and reporting using technologies like Kafka, Spark, and Snowflake.
Software Development Engineer_DCCS
Develops and deploys control algorithms and system software for non-road mobile equipment, integrating perception, decision-making, and control in a closed loop using C/C++, Linux, and embedded systems.

Junior Software Engineer - Remote (Global), Full-Time
Junior software engineer working remotely to build and maintain large-scale data processing systems using Python, Rust, SQL, and TypeScript, with exposure to distributed systems and big data infrastructure.
Software Development Engineer
Software Development Engineer Location: Suzhou Time Type: Full time Job Description Job Description: Accountabilities Focus on software development activities to support product development, feasibility study for…
Software Development Engineer
Software Development Engineer Location: Beijing, China Remote Type: On-site Working Time Type: Full time Job Description Make an impact with NTT DATA Join a company that is pushing the boundaries of what is possible.…
Software Engineer, IS&T
Builds and maintains large-scale enterprise systems for Apple’s global operations, sales, and supply chain using Java, REST APIs, and distributed architectures.

Lead Software Engineer - Liberate
Lead a team building EDA software in C/C++/TCL on Linux, focusing on semiconductor device simulation and analysis flows like SPICE, timing, and power.