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:
Software Integrity QA Engineer, Creativity Apps

Senior QA Engineer role at Apple focusing on photo/video editing software testing, requiring 7+ years experience and offering comprehensive benefits package.

Software Development Engineer in Test, Creativity Apps

Senior Software Development Engineer in Test position at Apple, focusing on testing Subscription framework and APIs for iOS/macOS creative applications.

Software Integrity QA Engineer, Creativity Apps

Senior QA Engineer role at Apple focusing on creative apps, requiring 7+ years experience in QA and expertise in photo/video editing.

CompositorServices Software Engineer - Apple Vision Pro

Senior Software Engineer role at Apple, working on CompositorServices for Vision Pro, offering competitive salary and benefits in Boulder, CO.

Software Engineer - Backend Systems (Golang)

Senior Backend Software Engineer position at Apple's Satellite Connectivity Group, focusing on developing critical satellite communication services for iPhone emergency features.

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 4 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?