Apple's Joint Mobile Engineering Team (JMET) 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 Apple to further improve features of current and future products.
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 that are tightly coupled with hardware
- Develop server-side solutions needed to activate Apple devices worldwide
- Contribute to Apple’s pioneering efforts in eSIM
- Work with large cross functional teams to align the expectations and validate work
- Participate in initiatives that are important to the success of upcoming product launches and product security initiatives
- Build highly scalable, distributed server applications
- Produce high-quality, highly scalable multi-tenant applications that can adapt to changing business needs
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