Software Engineer, Information Systems & Technology
Apple· IS&T, Software Engineering
Hybrid (Austin, TX)full-timePosted 3w ago
About the role
Software Engineer role in Apple Information Systems and Technology (IS&T) focusing on Java-based backend systems, cloud-native distributed applications, and collaboration across teams to design, implement, test, and maintain software that supports Apple’s operations and services.
Responsibilities
- Develop, test, document, improve, and maintain code mostly in Java (and other languages as needed).
- Participate in all stages of projects—from planning to design to implementation and iterations.
- Collaborate with Software Engineers, Project & Product Managers, Product Designers, and internal & external partners.
- Work on systems and apps related to various Apple domains (e.g., apple.com, Apple Stores software, Apple Care, identity, operations, people management, data centers, data processing & AI/ML).
Qualifications
- B.S. in Computer Science, Computer Engineering, or related technical field, or equivalent professional work experience.
- 2+ years of proven professional software development experience.
- 1+ years of experience implementing cloud-based distributed systems, including familiarity with API implementations (REST, RPC, GraphQL).
- 1+ years of experience with relational (Postgres, MySQL) and NoSQL (Cassandra, MongoDB) databases.
- 1+ years of experience with Java.
- Familiarity with OOP principles, data structures, algorithms, and GoF design patterns, focused on testable, maintainable, and extensible backend code.
- Exposure to CI/CD tools for building, testing, deploying, and releasing containerized apps on cloud-based Kubernetes (e.g., AWS EKS, GCP GKE, Azure AKS).
- Familiarity with Java web frameworks (e.g., ServiceTalk, Spring, Dropwizard, Quarkus, Micronaut) and unit testing frameworks (JUnit, Mockito).
- Familiarity with tooling languages (Go, Python, Ruby) and distributed orchestration & computing systems (Airflow, Spark, Flink).
- Basic understanding of JVM internals (garbage collection, memory allocation, JIT, JNI).
- Basic knowledge of networking concepts & protocols (HTTP/HTTPS, CDN, edge computing, load balancing, OSI model).
Skills
Required:JavaCloud-based distributed systemsRelational databasesNoSQL databasesCI/CDJava web frameworks
Last updated Oct 2, 2026. Interested? Apply on the company site.
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11
More open roles at Apple
- Senior UI Software Engineer, Cocoa3d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology3d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer3d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency3d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency3d agoHybrid (Seattle, WA) · Software and Services