JobsSoftware Development Engineer
Apple logo

Software Development Engineer

Apple

Location

Cupertino, CA

Type

Full-time

Posted

6/28/2026

Compensation

Not listed

Undergraduate with 5+ Years of Experience
Approval 98.9%·Filings 5,543·New hires 2,691·
👑 Elite Sponsor
·FY 2025

Job description

This role at Apple involves the design, development, and implementation of cloud-based distributed software applications. The position requires collaboration with business users to gather and analyze requirements, as well as the creation of prototypes and proof of concepts. The ideal candidate will work on both backend and frontend technologies, focusing on developing RESTful microservices and user interfaces. The role emphasizes performance tuning, security, and writing maintainable code to enhance user experience.

Requirements

  • Bachelor's degree or foreign equivalent in Computer Science, Electrical Engineering, Electronic Engineering or related field.
  • 5 years of progressive, post-baccalaureate experience in the job offered or related occupation.
  • 5 years of experience designing and developing RESTful microservices using JAVA, Spring MVC, JAXB on Oracle.
  • 5 years of experience writing automated test cases using jUnit framework and mocking frameworks like Mockito.
  • 5 years of experience writing backend jobs using scripting languages Python and Unix Shell scripts.
  • 5 years of experience developing front-end user interface using web-programming technologies: HTML, CSS, Typescript, JavaScript and Angular.
  • 3 years of experience identifying bottlenecks in code, platform and architecture to performance tune applications using profiling tools.
  • 3 years of experience reviewing SQL execution plans to optimize queries.
  • 3 years of experience utilizing knowledge of JSON, XML, Jackson, GSON and JAXB to write applications that consume RESTful APIs.
  • 2 years of experience documenting API contracts using tools like Swagger.
  • 1 year of experience deploying common encryption algorithms like SHA, AES, and GPG to secure applications.

Responsibilities

  • Perform requirement gathering, analysis, estimation, design, development and implementation of cloud-based distributed software applications.
  • Interface with business users for gathering and analyzing requirements and estimating the effort.
  • Identify tools and techniques, and write code for new features, enhancements to existing features, and bug fixes.
  • Create prototypes and Proof of Concepts of features to demonstrate to end users.
  • Develop RESTful microservices using JAVA, J2 EE, Spring MVC, Spring JDBC, JAXB, Netty framework and Oracle.
  • Develop front-end user interface for applications using web-programming technologies: HTML, CSS, Typescript, JavaScript and AngularJS.
  • Develop applications that consume RESTful APIs exposed from other applications within Apple.
  • Write scripts using Python and Shell programming languages.
  • Write automated tests using jUnit, Mockito or similar technologies.
  • Offer thought leadership for improvements including identifying better human interface capabilities.
  • Write effectual, concise, scalable, and maintainable code.
  • Performance tune applications by identifying bottlenecks in code, platform or architecture.
  • Secure applications by deploying common encryption algorithms as applicable.
  • Review code, test, deployment and post-production support.

Benefits

  • Employees at Apple are often offered comprehensive benefits that support physical and mental well-being—flexible medical plans, confidential counseling, onsite wellness centers at major campuses, and resources for fitness and daily life. Families typically receive fertility support, paid parental leave with gradual return, caregiving leave, and dependent-care guidance, while financial perks commonly include stock grants (with purchase discounts), 401(k) matching, and income-protection coverage. Employees also see robust time off, Apple University learning and tuition reimbursement, donation matching and paid volunteer hours, and deep product and partner discounts.

Is this posting expired or inaccurate?