About The Position

Apple’s Enterprise Technology Services (ETS) group implements and manages applications that support Apple product information, including Product LifeCycle Management (PLM), the Full Material Disclosure (FMD) compliance platform, Enterprise Data Services (EDS), and the NFA software archival and distribution platform. The team supports high-impact projects across Apple lines of business. The Senior Software Engineer/Technical Lead helps ensure the enhancement, availability, performance, and maintenance of highly available, mission-critical enterprise platforms and applications used to manage regulatory compliance for Apple products. The role partners with cross-functional teams across Apple and works with business stakeholders to define sprint scope, develop architecture and detailed designs, implement applications, and maintain them. It is a senior development role that requires working with minimal direction and delivering results on time, while applying coding, debugging, leadership, and interpersonal skills in collaboration with other team members.

Requirements

  • At least 6 years of experience designing and developing scalable, distributed backend systems.
  • Proficiency in Java, Spring Boot, Hibernate/JPA, REST APIs, multithreading, and data caching such as Redis.
  • Experience architecting microservice-based systems with clear service boundaries and API contracts.
  • Ability to translate business and technical requirements into detailed architecture and design.
  • Frontend experience with React, TypeScript, and modern CSS; familiarity with component-driven design systems.
  • Hands-on experience with CI/CD pipelines and tools such as Jenkins or GitHub Actions.
  • Experience with relational databases such as Oracle and PostgreSQL, and NoSQL databases such as MongoDB, including data modeling and schema design.
  • Experience deploying to containerized or cloud-native environments such as Docker, Kubernetes, and AWS.
  • Experience building solutions using GenAI and experience with AgenticAI.
  • Excellent prioritization and scheduling skills; ability to deal with ambiguity and attention to detail.
  • Ability to master new applications and technologies quickly and thrive in a collaborative working environment across teams and groups.
  • Strong analysis, problem-solving, and troubleshooting skills.
  • Hands-on exposure to Agile methodologies.
  • Passion for operational excellence and effective communication with cross-functional teams.
  • BS or MS in Computer Science, Software Engineering, or equivalent.

Nice To Haves

  • Passion for the customer, user experience, and acting on user feedback.
  • Passion for using GenAI to build innovative solutions.

Responsibilities

  • Work with business stakeholders to define sprint scope.
  • Develop architecture and detailed designs.
  • Implement and maintain applications.
  • Enhance and support the availability, performance, and maintenance of highly available, mission-critical enterprise platforms and applications.
  • Partner with cross-functional teams across Apple, including IS&T and business groups.
  • Deliver high-quality code with unit and integration tests.
  • Troubleshoot problems and support operational excellence.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service