Posted in

Platform Engineer – Retail Engineer

Platform Engineer – Retail Engineer

CompanyApple
LocationSunnyvale, CA, USA
Salary$143100 – $214500
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level, Senior

Requirements

  • B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • 2+ years proven experience developing software in a professional capacity.
  • 1+ years proven experience implementing cloud-based distributed systems, including familiarity with API implementation (e.g. REST, RPC, GraphQL, etc.).
  • 1+ years proven experience using relational (e.g. Postgres, MySQL, etc.) and NoSQL (e.g. Cassandra, MongoDB, etc.) databases.
  • 1+ years proven experience with Java.
  • Familiarity with OOP principles, data structures, algorithms, and software design patterns (e.g. GoF), with a focus on implementing testable, maintainable, and extensible backend code.

Responsibilities

  • Develop, test, document, improve, and maintain code mostly in Java (and other languages as needed).
  • Partake in every aspect of projects, from planning to design to implementation and future iterations.

Preferred Qualifications

  • Exposure to using CI/CD tools to build, test, deploy, and release containerized software applications on cloud-based Kubernetes (e.g. AWS EKS, GCP GKE, Azure AKS, etc.).
  • Familiarity with Java web (e.g. ServiceTalk, Spring, Dropwizard, Quarkus, Micronaut, etc.) and unit testing frameworks (e.g. JUnit, Mockito, etc.).
  • Familiarity with tooling languages (e.g. Go, Python, Ruby, etc.) and distributed orchestration & computing systems (e.g. Airflow, Spark, Flink, etc.).
  • Basic understanding of JVM internals (e.g. garbage collection, memory allocation, JIT, JNI, etc.).
  • Basic knowledge of networking concepts & protocols (e.g. HTTP/HTTPS, CDN, edge computing, load balancing, OSI model, etc.).