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 them into scalable full-stack and AI-driven solutions. Leverage Domain-Driven Design (DDD) to align technical implementations with business domains.
- Design and develop robust APIs, microservices, and AI agent architectures. Ensure seamless integration between language models, core backend logic, and responsive front-end interfaces.
- Implement end-to-end solutions using modern full-stack technologies (e.g., Python, TypeScript, Node.js, React/Vue) and conduct comprehensive unit, integration, and performance testing.
- Define technical architectures from the ground up, incorporating vector databases, prompt orchestration, caching strategies, and robust service orchestration.
- Evaluate and prototype new technologies, LLM integration patterns, and infrastructure solutions to deliver production-ready systems for emerging requirements.
- Optimize application performance, with a specific focus on mitigating LLM response latency, ensuring system stability, and maintaining high availability under concurrency.
- Apply test-driven development (TDD) and behavior-driven development (BDD) to build reliable infrastructure, ensure code quality, and maintain system reliability.
- Rapidly learn and adopt new frameworks (e.g., agentic workflows, cloud services, message queues) to develop proof-of-concept solutions and drive technical innovation.
Preferred Qualifications
Solid understanding of database systems, spanning relational (MySQL/PostgreSQL), non-relational (MongoDB/Redis), and vector databases (e.g., Milvus, Pinecone).
Experience developing custom coding agents, internal developer tools, or automated workflows using GenAI.
Background in cloud infrastructure, containerization (Docker), orchestration (Kubernetes), and CI/CD pipeline construction.
Strong grasp of web security best practices (e.g., authentication, authorization) with an understanding of secure data handling practices.
Minimum Qualifications
3+ years of professional full-stack development experience, including practical experience integrating Large Language Models (LLMs) or building intelligent applications.
Proficiency in modern programming languages and frameworks relevant to AI and full-stack development (e.g., Python, TypeScript, Node.js, React or Vue).
Applied experience with GenAI integration, including prompt engineering, utilizing standard AI APIs, and working with orchestration frameworks (e.g., LangChain, LlamaIndex).
Strong software engineering fundamentals, covering system architecture design, performance tuning, debugging, and deployment.
Hands-on experience with Domain-Driven Design (DDD): ability to analyze business domains, define bounded contexts, and apply tactical/strategic patterns in actual projects.