Solving complex problems in the Supply Demand Planning domain for Apple and taking the supply chain at Apple to the next level.
Requirements
- 10+ years of work experience in Java, Python, or an equivalent programming language, with a focus on big data, scalability, and responsive systems.
- 5+ years of work experience as a system architect, creating efficient solutions for very complex requirements from business communities.
- 5+ years of work experience with large scale technologies such as Single Store, Spark, Microservices, Kafka, etc.
- Proficiency in the Agile software development lifecycle.
- Fundamental grasp of computer science basics, including data structures and algorithms.
- Hands-on experience in developing and deploying applications in the public cloud.
- Experience in handling architectural and design considerations such as performance, scalability, reusability, and flexibility issues.
Responsibilities
- Provide technical leadership and mentorship to a team of software engineers, focusing on increasing software development maturity and skills across the team.
- Define and drive the technical direction of projects, ensuring alignment with business objectives and long-term goals.
- Collaborate with cross-functional teams across Apple, including product managers and designers, to develop innovative solutions and deliver high-quality software products.
- Architect scalable and maintainable software solutions, considering factors such as performance, security, and usability.
- Make informed decisions on technical matters, balancing short-term needs with long-term goals and technical debt.
- Review and provide feedback on technical designs and code implementations, ensuring adherence to best practices and standards.
- Work with external teams to drive the development of infrastructure needs.
Other
- Provide technical leadership and mentorship to a team of software engineers, focusing on increasing software development maturity and skills across the team.
- Collaborate with cross-functional teams across Apple, including product managers and designers, to develop innovative solutions and deliver high-quality software products.
- Adjust communication content and style to meet the needs of diverse partners.
- Ensure that different experiences, styles, backgrounds, and perspectives are recognized appropriately.
- Proven technical leadership and communication skills to fellow engineers and senior leadership.