
Software/Senior Software Java Engineer, iCloud Frameworks
- Seattle, WA
- Permanent
- Full-time
- Develop critical developer tools, libraries, and frameworks that serve as the foundation for various mission-critical and large-scale applications
- Collaborate with multiple teams across Apple to define, implement, and deliver the shared vision
- Possess strong engineering skills and communication abilities, as well as the capacity to build and maintain relationships across the company
- Have a broad perspective and a willingness to learn from others in this multi-disciplinary environment
- Excel in making informed technology choices within complex architectures
- Understanding of the organization's business, products, customers, and strategy
- 5+ years of industry experience in developing high-quality software
- 3+ years of experience in developing tools, libraries, and frameworks
- Expert in Java programming
- Experience with operating, developing infrastructure and services in public cloud environments (AWS, GCP, etc.)
- Experience in distributed computing, micro-services, and server-side technologies
- Experience with containerization and orchestration technologies, such as Docker and Kubernetes.
- Experience with CI/CD along with the tools that support these
- Bachelor's Degree in an engineering-related field or equivalent related experience
- Experience as a participant or owner of a high-volume open-source software repository
- Good communication and personal skills, ability to interact and work well with members of other functional groups in a project team, and a strong sense of project ownership
- Experience writing code generation templates/tools
- Experience with relational and non-relational data stores and concepts
- Serverless/FAAS experience
- Swift, Objective-C, or C++ experience
- Thrives in an environment where you have to learn new skills and technologies constantly