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
Senior Software Engineer, L4 - Autonomous Vehicles
Builds next-gen autonomous-vehicle software that blends classical safety stacks with large-scale AI models, covering perception through control and system-level safety.
Senior Software Engineer, Automation Infrastructure
Build and lead the automation infrastructure that evaluates NVIDIA’s AI and accelerated-computing workloads, turning complex benchmarks into scalable, reproducible workflows.

Software Engineer II
Builds and optimizes AI/ML systems using Python, C++, and big-data tools like Spark and Langchain to power Cadence’s core products.
Software Development Engineer, Early Career - 2027, Beijing
Software Development Engineer at Amazon in Beijing developing scalable solutions using cloud-native architectures and microservices, with opportunities to work on GenAI and AI-powered tools in a collaborative team environment.
Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU
Develop and optimize open-source networking software (e.g., Ubuntu SoNIC, OVN/OVS) for hardware acceleration, collaborating with silicon providers and open-source communities to deliver high-performance data-center networking solutions.
Software Engineer, Ubuntu Commercial Computers
Debug and optimize Ubuntu for OEM hardware partners, triaging system-level issues and collaborating with upstream open-source projects to ensure smooth deployment.
People Analytics Developer and Software Engineer
Build full-stack analytics solutions for Apple’s HR teams using Python, Snowflake, and Linux, turning employee data into dashboards and automated workflows.
Software Developer (AI & Agentic Engineering)
Build and own an enterprise agentic-engineering platform that integrates AI/LLMs with backend services, workflow orchestration, and AWS cloud to automate asset-management operations.
Software Development Engineer
Builds and integrates manufacturing systems (MES, SCADA, ERP) using .NET/C# and Python/Java to streamline factory operations and data collection.
Junior Software Engineer
Develop and maintain .NET-based manufacturing systems (MES, SCM, QMS) using C#, ASP.NET, and cloud tech, while integrating AI for predictive maintenance and quality inspection.
Senior Web Software Engineer, AI Infrastructure
Builds scalable distributed systems and microservices for NVIDIA’s AI infrastructure, enabling autonomous-vehicle deep learning at petabyte scale.
AI Software Development Engineer
Build and optimize on-device AI systems, deploying LLMs, VLMs, and AI Agents to PCs and end devices using Python/C++ and frameworks like PyTorch and OpenVINO.
Senior Software Engineer, Automation Infrastructure
Build and maintain scalable automation infrastructure for benchmarking AI and accelerated-computing workloads, turning complex experiments into reliable, reproducible workflows.
Sr. Software Engineer--M365 Routing Fabric Team
Builds and scales the core routing platform that handles trillions of M365 requests daily, focusing on RouteResolutionService and distributed systems in C/C++/C#/Python.
Sr. Software Engineer--M365 Foundation
Build and operate scalable cloud reliability platforms that use AI-driven telemetry, anomaly detection, and automation to prevent incidents and speed up diagnosis for Microsoft’s services.
Senior Java Developer
Senior Java developer builds and maintains trading systems for a bank’s Financial Markets division, integrating AI agents into trade processing while using Java, Spring, Kafka, and cloud-native tools.
System Software Engineer
Develop and optimize embedded audio/video and AI models (CNN, Transformer) for edge devices, supporting customers with Linux-based embedded platforms and system integration.