Post Job Free
Sign in

Software Engineering Manager - Enterprise Business Apps

Company:
Apple
Location:
Austin, TX
Posted:
August 03, 2025
Apply

Description:

As a Software Engineering Manager within Apple’s Enterprise Business Apps team, you will lead a group of talented engineers in designing and delivering a best in class enterprise solutions, including web applications, scalable APIs and related security frameworks. In this role, you will: 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.

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.

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.

Familiarity with performance optimization for large scale systems.

Experience with distributed systems and microservices architecture.

Excellent prioritization and scheduling skills.

Ability to deal with ambiguity.

Exposure to zero-trust security principles and modern identity verification techniques.

B.S. in Computer Science or related fields, or equivalent experience

Apply