Software Engineer, Enterprise Systems

Apple is a place where extraordinary people gather to do their best work. Together we craft products and experiences people once couldn't have imagined — and now can't imagine living without.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
WebKit Architecture Engineer

Senior WebKit Architecture Engineer position at Apple, focusing on core framework development, security, and performance optimization using C++ and web technologies.

Xcode Program, Build, and Release Project Manager

Senior Project Manager role at Apple managing Xcode and Swift Playground releases, coordinating builds and bug tracking operations for developer tools.

Backend Services Software Engineer - Release Validation

Senior Backend Engineer role at Apple focusing on release validation systems, requiring 7+ years experience in distributed systems and cloud architecture.

Senior HTTP Frameworks Software Engineer

Senior HTTP Frameworks Engineer role at Apple, focusing on HTTP protocol implementation and networking frameworks across all Apple platforms.

Platform Engineer - Retail Engineering

Senior Platform Engineer role at Apple, focusing on retail engineering systems with Java and distributed systems expertise required.

Description For Software Engineer, Enterprise Systems

Apple is seeking an experienced Software Engineer for the Customer Systems team. This role is critical in driving strategy, execution, and technical direction for the team. You'll work with business leaders and external vendors to define and establish system roadmaps, design, develop, test, and implement high-quality solutions on time and within budget.

Key responsibilities include:

  • Deploying large-scale packaged cloud solutions
  • Defining solution architecture and integration across multiple Apple backend systems
  • Troubleshooting application issues, code bugs, workflows, and integrations
  • Coordinating system performance tests
  • Maintaining system security

The ideal candidate should have a strong software background with hands-on design and implementation experience in large-scale applications. Excellent judgment, communication skills, and leadership abilities are essential. You should be able to drive decisions through consensus, influence change, and resolve conflicts effectively.

Required Qualifications:

  • Strong hands-on experience in Java/J2EE, developing and consuming REST services
  • Professional experience in building and deploying scalable enterprise software solutions
  • Professional working experience in Customer Service Domain
  • Experience in architecting and defining SaaS solutions
  • Understanding of security concepts for package solution deployments

Preferred Qualifications:

  • 8+ years of hands-on experience in Java/J2EE and REST services
  • 8+ years of experience in building and deploying scalable enterprise software solutions
  • 4+ years of work with security concepts for package solution deployments
  • 6+ years of experience with Cloud technologies (Kubernetes, AWS, Helm Charts, Spinnaker, CI/CD)
  • Comfortable with ambiguity and acquiring new skills
  • Excellent communication and teamwork skills
  • Strong technical scope and ability to identify risks and tradeoffs
  • Knowledge of web technologies
  • Understanding of ML Product Life Cycles

Education: BS degree in computer science or equivalent field with 10+ years of work experience, or MS degree with 8+ years of work experience

Apple is committed to inclusion, diversity, and providing reasonable accommodation to applicants with physical and mental disabilities.

Last updated 7 months ago

Responsibilities For Software Engineer, Enterprise Systems

  • Deploying large-scale packaged cloud solutions
  • Defining solution architecture and integration across multiple Apple backend systems
  • Troubleshooting application issues, code bugs, workflows, and integrations
  • Coordinating system performance tests
  • Maintaining system security

Requirements For Software Engineer, Enterprise Systems

Java
Kubernetes
  • Strong hands-on experience in Java/J2EE, developing and consuming REST services
  • Professional experience in building and deploying scalable enterprise software solutions
  • Professional working experience in Customer Service Domain
  • Experience in architecting and defining SaaS solutions
  • Understanding of security concepts for package solution deployments

Benefits For Software Engineer, Enterprise Systems

Medical Insurance
  • Equal opportunity employer
  • Affirmative action for equal opportunity
  • Reasonable accommodation for applicants with disabilities

Interested in this job?