Apple

Senior Software Engineer (Java Backend)

Apple
TechnologySingaporeOnsitePosted 2 months ago

About the role

AI summarised

Join Apple as a Senior Backend Software Engineer in a pivotal role bridging deep technical architecture with strategic partner engagement. This position requires balancing hands-on coding of scalable systems with guiding partners through complex technical integrations, allowing your work to directly influence product roadmaps used globally.

TechnologyOnsiteSoftware and Services

Key Responsibilities

  • Architect and design scalable, high-performance distributed backend systems.
  • Develop robust backend services using modern programming languages, preferably Java.
  • Engage directly with strategic partners to guide them through complex technical integrations and provide ongoing support.
  • Leverage partner feedback to directly influence the future development and technical direction of products.
  • Serve as a technical bridge between Apple's engineering excellence and critical external partners.

Requirements

  • 8+ years of experience in backend software development.
  • Proven expertise in designing and architecting scalable, high-performance distributed systems.
  • Strong command of object-oriented programming (OOP) principles.
  • Proficiency in at least one modern backend language, preferably Java.
  • Demonstrated expertise in system architecture and API design.
  • Proficiency in modeling relational databases and experience with distributed transactions.
  • Exceptional written and verbal communication skills to articulate complex technical concepts.
  • Proven ability to build trust and collaborative relationships with diverse internal and external teams.