Apple is seeking a Senior Software Engineer to design, develop, test, and maintain code in Java. The role involves all aspects of the project lifecycle, from initial planning to future iterations, and requires strong communication and collaboration skills. Apple emphasizes self-motivation, results-driven performance, and attention to detail.
Requirements
- B.S. in Computer Science, Computer Engineering, or related field
- 5+ years of professional software development experience
- 3+ years of experience implementing, shipping, and maintaining high-scale cloud-based systems
- 3+ years of experience with relational and NoSQL databases
- 2+ years of Java experience and proficiency in concurrency and memory management
- Proficiency in OOP and data structures
- Experience with CI/CD tools and Kubernetes
Benefits
- Comprehensive medical and dental coverage
- Retirement benefits
- Discounted products and services
- Reimbursement for educational expenses
- Discretionary bonuses or commission payments
- Relocation