About The Position

G&A Solutions Engineering (GSE) is IS&T's dedicated technology partner for Apple's general and administrative functions, including people, finance, facilities, legal, and security. The team builds and delivers integrated technology solutions to help these functions operate efficiently and securely at global scale, and partners with business teams to develop custom tools that improve productivity and increase automation and consistency across G&A operations. As a Platform Software Engineer, you will develop, test, document, improve, and maintain code, primarily in Java and other languages as needed. You will participate in every aspect of your projects, from planning and design through implementation and future iterations. The role calls for a self-motivated, proactive, results-driven engineer with attention to detail, dedication to high-quality solutions and engineering excellence, and the ability to deliver projects on time. Excellent communication and collaboration skills are important for working with immediate and extended team members.

Requirements

  • At least 3 years of professional software development experience.
  • At least 3 years of experience implementing cloud-based distributed systems, including API implementation such as REST, RPC, or GraphQL.
  • At least 3 years of experience using relational databases such as Postgres or MySQL and NoSQL databases such as Cassandra or MongoDB.
  • At least 3 years of experience with Java or Kotlin.
  • At least 3 years of experience with object-oriented programming principles, data structures, algorithms, and software design patterns such as GoF, focused on testable, maintainable, and extensible backend code.
  • At least 3 years of experience with at least one modern frontend stack, such as React/Next.js, coupled with LLM feature development using TypeScript, Python, and JavaScript.
  • B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • Self-motivated, proactive, and results-driven approach; attention to detail; commitment to high-quality engineering; and excellent communication and collaboration skills.

Nice To Haves

  • Exposure to CI/CD tools for building, testing, deploying, and releasing containerized software applications on cloud-based Kubernetes platforms such as AWS EKS, GCP GKE, or Azure AKS.
  • Familiarity with Java web frameworks such as ServiceTalk, Spring, Dropwizard, Quarkus, or Micronaut, and unit testing frameworks such as JUnit or Mockito.
  • Familiarity with tooling languages such as Go, Python, or Ruby, and distributed orchestration and computing systems such as Airflow, Spark, or Flink.
  • Basic understanding of JVM internals, including garbage collection, memory allocation, JIT, and JNI.
  • Basic knowledge of networking concepts and protocols, including HTTP/HTTPS, CDN, edge computing, load balancing, and the OSI model.

Responsibilities

  • Develop, test, document, improve, and maintain code, primarily in Java and other languages as needed.
  • Participate in all aspects of projects, from planning and design through implementation and future iterations.
  • Deliver high-quality solutions that model engineering excellence and meet project timelines.
  • Collaborate and communicate with members of the immediate and extended team.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service