This listing was posted over 2 weeks ago. The position may already be filled.
Backend / Full-stack Software Engineer
AppleBeijing, Beijing, ChinaEst. £47K – £47K (~$61K – $61K)mid3-6 yearsTrending: 94 views
Others are looking at this role right now.Similar roles at Apple have a 20% offer rate.
Description
Summary
At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Do you love problem solving and thinking beyond an obvious solution? Do you thrive in ambiguity and teams where little direction should fuel your creativity?
The Greater China Channel Sales DMP team is dedicated to digital transformation, and looking for an enthusiastic backend web service or full stack software engineer, who is experienced in developing rich web experiences and has keen attention to detail with the ability to adapt and learn quickly, provide deliverables with limited direction and has excellent problem solving skills. The system solutions will influence crucial business directly and create huge impacts on financials.
We don’t believe in limiting our engineers. We’re looking for a cross-functional individual who can independently own projects, communicate directly with business stakeholders, and design their own products, taking responsibility for the entire lifecycle from communication and design to implementation. Experience with AI-powered coding for efficiency is a huge plus.
Description
Engage with stakeholders to identify business opportunities, clarify technical requirements, and translate those requirements into scalable backend/ full-stack technical solutions, leveraging Domain-Driven Design (DDD) principles to align technical implementation with business domains.
Design and develop reusable backend services, APIs and core business logic libraries for long-term system evolution. Design, implement and maintain robust RESTful/GraphQL APIs, and collaborate with front-end teams to ensure seamless integration.
Implement server-side solutions using backend technologies (e.g., Python/Java/Node.js) and related frameworks, and conduct comprehensive unit, integration and performance testing.
Define end-to-end technical architectures (including database design, service orchestration, caching strategies) to build scalable solutions from scratch.
Evaluate and select appropriate backend technologies, design patterns and infrastructure solutions for new requirements, and prototype to deliver production-ready systems.
Optimize backend performance, ensure system stability, security and high availability under high concurrency scenarios.
Adopt test-driven development (TDD) and behavior-driven development (BDD) to build maintainable testing infrastructure and ensure code quality and system reliability.
Ensure backend services are compatible with mobile/ multi-terminal frontends, and optimize API response efficiency for cross-device scenarios.
Rapidly learn and adapt to new backend technologies (e.g., cloud services, microservices, message queues) to develop proof-of-concept (POC) solutions and drive technical innovation.
Minimum Qualifications
3+ years of professional web application backend/ full-stack development experience
Proficiency in at least one backend programming language and framework (e.g., Node.js/Java/Spring Boot/Python)
Strong software engineering skills, including system architecture design, backend development, performance tuning, testing, debugging, deployment and maintenance
Hands-on experience with Domain-Driven Design (DDD): ability to analyze business domains, define bounded contexts, design domain models (entities, value objects, aggregates), and apply DDD tactical/strategic patterns in actual projects
Preferred Qualifications
Solid knowledge of database systems (relational: MySQL/PostgreSQL; non-relational: MongoDB/Redis) and data
modeling, with experience in SQL optimization and caching strategy design
Experience with cloud infrastructure (AWS/Ali Cloud), containerization (Docker) and orchestration (K8s), and CI/CD pipeline construction
Familiarity with front-end technologies (JavaScript/TypeScript, Vue/React) is a plus (for full-stack capability)
Understanding of web security best practices (e.g., authentication, authorization, data encryption) and experience in building secure backend systems.
Apple is an equal opportunity employer that is committed to inclusion and diversity, and thus we treat all applicants fairly and equally. Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities.
Required skills
中高级全职工程师和信息技术计算机和电子制造业
Tech stack
Spring BootJavaMicroservices
How this compares to market
Estimated: At market for Backend / Full-stack Software in Beijing.
Similar roles
CPU Performance Engineer
Apple · Austin, US
mid
Test Automation Engineer, Business Process Re-engineering (Hyderabad)
Apple · US
$144K – $144K
mid
Platform Engineer - Security
Apple · Austin, US
$1 – $130K
senior
Front-End CAD Methodology Engineer
Apple · Austin, US
senior
Identity Architect
Apple · Seattle, US
senior
Want to know your chances? OpteroAI predicts your offer probability for this role based on your profile.
See your offer scoreFree to start. No credit card.
Glassdoor rating4.2/5
Company sizeEnterprise
IndustryDeveloper Tools
Open roles11
Work-life balance3.8/5
Avg tenure4.0 yrs
StagePublic (AAPL)
Size164,000+
HQCupertino, CA
Founded1976
Company Insights
Glassdoor rating
4.2
Work-life balance
3.8
Avg employee tenure
4.0 years
Hiring behavior
Avg response time
21 days
Ghost rate
30% (Moderate)
Interview to offer
20%
Interview rounds
4
Interview style
secretive
Hiring speed
moderate