Software Engineering Manager, Manufacturing Design Systems

Shanghai, Shanghai, China
Software and Services

Summary

Posted:
Weekly Hours: 5
Role Number:200582079
We are seeking an experienced and motivated Software Engineering Manager to lead a full stack (API, UI, DevOps, Infrastructure) software team. The ideal candidate will combine technical expertise with strong leadership and communication skills to drive engineering excellence, foster innovation, and deliver high-quality software products that align with business objectives. You will be responsible for executing the technical vision for a critical manufacturing application at Apple while leading the Software teams responsible for building it. You should be good at anticipating, but not over engineering solutions. You are able articulate clear and simple solutions for complex problems. About Us: The applications we build are used daily by the people at Apple that manage the supply chain and manufacturing. We work closely with cross-functional Apple teams and our strategic supplier partners to design and architect the best solutions for the challenges faced when making the highest quality Apple products. The Manufacturing Design team enables the mass production of Apple's entire lines of business from iPhones, iPads and MacBooks to the Mac Pro, AppleTV and Apple Watch. Part of the magic that makes all of this possible is a robust set of applications and systems designed and developed by Apple that support the production of a product from prototype to announcement and beyond.

Description

Key responsibilities of this role include: - Lead, mentor, and inspire a team of software engineers to achieve technical excellence and professional growth - Collaborate with product managers, designers, and stakeholders to define project requirements and prioritize tasks - Define long term vision and engineering roadmap with the head of organization - Foster a culture of collaboration, innovation, inclusive, and accountability - Recruit, onboard, and retain top engineering talent - Conduct performance reviews, set objectives, and facilitate career development plans for team members - Plan, manage, and deliver projects on time and within scope - Monitor progress, resolve roadblocks, and ensure alignment with business goals - Develop and optimize development workflows, tools, and methodologies to improve team efficiency and effectiveness - Oversee the technical aspects of projects, include architecture design, code quality, and the integration of new technologies - Stay abreast of industry trends, emerge technologies, and best practices to drive innovation within the team

Minimum Qualifications

  • 8+ years of experience in software engineering, including 3+ years in a leadership or managerial role
  • Proven track record of leading the team to deliver scalable, high-quality software products
  • Experience building and managing technical software teams
  • Experience leading effective development processes to ship high quality code
  • Bachelor’s or above degree in Computer Science or a related field

Key Qualifications

Preferred Qualifications

  • Experience with OLTP, OLAP, and ETL systems is a plus
  • Experience scaling distributed systems with large data volumes
  • Experience building holistic web based software solution with API and UI
  • Experience with cloud platforms (e.g. AWS) and DevOps practices
  • Knowledge of Golang, Linux, Docker, PostgreSQL, Snowflake, and React JS is a plus
  • Knowledge of software development methodologies (Agile, Scrum, etc.)
  • Manufacturing experience or exposure is a plus, but not required

Education & Experience

Additional Requirements