Apple is looking to write software that provides Calendar services to iCloud customers, maintain its technology stack, and craft new functionality.
Requirements
- Utilizing object-oriented languages such as Java, Golang or C++, and backend frameworks to work on backend service codebases
- Writing unit tests, integration tests & load tests for software quality control
- Designing and implementing large-scale distributed backend service architecture in a cloud-native environment to support high-throughput traffic
- Utilizing inter-service communication mechanism such as REST APIs or RPC to communicate between backend services
- Utilizing relational SQL databases like OracleDB or Spanner for backend data storage
- Utilizing containerization technologies such as Kubernetes and Docker for backend service hosting
- Translating design requirements into functional specifications
Responsibilities
- Write software that provides Calendar services to iCloud customers.
- Maintain technology stack and craft new functionality.
- Build high-performance, scalable and extensible systems.
- Deliver creative features on time and fix system bugs.
- Craft efficient, testable, easy-to-maintain code, write functional specifications and design documents.
- Build comprehensive unit and end-to-end tests, not only for features built but also for existing features that need more testing.
- Design and implement scalable, fault-tolerant and high availability distributed system architecture.
Other
- 4 years of experience in the job offered or related occupation.
- 40 hours/week.
- Apple is an equal opportunity employer that is committed to inclusion and diversity.