Backend / Full-stack Software Engineer

Apple

3.7

(120)

Beijing, China

Why you should apply for a job to Apple:

  • 66% say women are treated fairly and equally to men
  • 66% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Company commitment that women earn the same as men performing similar work includes no salary history disclosure policy.
  • Apple University creates classes, seminars, and tools to help employees understand Apple’s culture, organization, and values.
  • Whether you donate time or money, Apple will match charitable contributions up to $10,000 a year.
  • #200581211_EN-1

    Position summary

    Description

    • 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

    Why you should apply for a job to Apple:

  • 66% say women are treated fairly and equally to men
  • 66% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Company commitment that women earn the same as men performing similar work includes no salary history disclosure policy.
  • Apple University creates classes, seminars, and tools to help employees understand Apple’s culture, organization, and values.
  • Whether you donate time or money, Apple will match charitable contributions up to $10,000 a year.