Apple is looking to improve customer safety and privacy by providing security services tightly coupled with hardware, and is seeking an engineer to work on server-side software development to enable this goal.
Requirements
- Experience with event stream systems and asynchronous backend services - Kafka or Rabbit is a plus
- Knowledge of C is a plus
- Familiarity with build tools such as Maven or Gradle
- Familiarity with version control systems such as Git
- Object-oriented programming and design experience, including Java
- Experience with Spring Boot and Microservices specifically building scalable RESTful API
- Experience with relational databases and NoSQL databases, like Oracle and Cassandra
Responsibilities
- Design, implement and support the ongoing need to improve customer safety and privacy by providing security services
- Develop server-side solutions needed to activate Apple devices worldwide
- Contribute to Apple’s pioneering efforts in eSIM
- Work on server-side software development to enable Apple to further improve features of current and future products
- Produce high-quality, highly scalable multi-tenant applications that can adapt to changing business needs
- Write good quality code and go through the scrutiny of detailed audits
- Align expectations and validate work with large cross functional teams
Other
- BS/MS in Computer Science or related field
- 3+ years of experience in backend system
- Strong analytical skills, with the ability to interpret production logs and traffic patterns
- Outstanding verbal and written communication skills
- Ability to work in a fast-paced environment where technical abilities will be challenged on a day to day basis