Backend / Full-stack Software Engineer

Apple Inc.
Apply Now

Job Description

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 full-stack / full-stack 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.

  • Have strong ownership, self-motivations and sense of responsibilities
  • Take a leading and managerial role in project teams of cross-functional members to deliver with high quality and time efficiency, and mitigate risks at spot
  • Take a proactive and professional role to manage ambiguities, understand requirements, translate them into technical solutions, and drive implementations with top standards
  • Conduct demand research, outline design, detailed design, code writing, unit testing, system joint debugging and integration testing of functional modules
  • Collaborate with product managers, UI/UX designers, machine learning engineers, data scientists, data engineers and platform architects to implement robust production real-time and batch decisioning solutions
  • Ensure operational and business metric health by monitoring production decision points

Minimum Qualifications

  • 5+ years of back-end R&D experience, familiar with software design analysis and business support for medium and large complex systems, and be able to integrate technical solutions with real business processes seamlessly
  • Proficient in web research and development technology, master at least one of the mainstream backend programming languages: e.g. java, python, go, etc.
  • Have concrete knowledge and practical experiences of IO, multi-threading, distribution, caching, messaging and other related mechanisms
  • Have strong expertise in common commands under Linux, mainstream databases such as MySQL

Preferred Qualifications

  • Experienced in building scalable, extensible and high-availability systems; Familiar with commonly used middleware, with rich experiences in using es, redis, kafka or other mq
  • Have a deep understanding of design patterns, software engineering, etc.
  • Have best-in-class coding habits, quality awareness and documentation writing skills
  • Great communication skills and teamwork spirit; work hard, be proactive
  • Constantly learn and research for the needs of new products /features, make constructive suggestions for optimizations iteratively
  • Master's degree or above in Computer Science or related field

Company Info.

Apple Inc.

Headquartered in Cupertino, California, Apple Inc. is a multinational technology company that focuses on producing consumer electronics, software, and online services. It holds the distinction of being the world's largest technology company by revenue and the world's biggest company by market capitalization as of June 2022. Apple is the second-largest mobile phone manufacturer and the fourth-largest personal computer vendor by unit sales.

  • Industry
    Computer software,Consumer electronics
  • No. of Employees
    154,000
  • Location
    1 Apple Park Way, Cupertino, California 95014, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Apple Inc. is currently hiring Software Engineer Jobs in Beijing, China with average base salary of ¥300,500 - ¥650,500 / Year.

Similar Jobs View More