Apple is looking for a Software Engineering Manager to lead the development of innovative enterprise business applications, ensuring an intuitive, scalable, and secure user experience.
Requirements
- 4+ years of experience in software engineering, with leadership experience.
- Proven expertise in architecting and building enterprise applications.
- Strong backend development experience developing Java/J2EE applications with proven track record of developing highly reliable and scalable systems.
- Good understanding of authentication and authorization mechanisms, including OAuth, JWT, and/or other identity and access management protocols.
- Good understanding of object oriented techniques, algorithms, Java design patterns and reusable component design.
- Experience with Oracle database: design database schemas, write and tune SQL queries, debug performance issues and optimization.
- Hands-on experience with API development and security best practices.
Responsibilities
- Define and execute the vision for enterprise business applications, ensuring an intuitive, scalable, and secure user experience.
- Drive architectural decisions and development best practices to optimize performance and security.
- Collaborate closely with design, security, and platform teams.
- Lead and mentor a team of software engineers, quality engineers, SREs, fostering a culture of collaboration, inclusivity, and technical excellence.
- Develop and maintain APIs and services that support internal and external applications.
- Ensure compliance with industry security standards and Apple’s internal security policies.
Other
- Ability to define technical roadmaps and drive engineering execution in a cross-functional, fast paced environment.
- Proven record of completing projects on-time and to specification.
- Strong analysis, problem solving, and troubleshooting skills.
- Good verbal and written communications skills.
- Strong ability to mentor, grow, and inspire engineering teams while fostering a culture of technical excellence and innovation.