At Apple, great ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. Bring passion and dedication to your work, and there's no telling what we could accomplish. You will be a part of a small team in iCloud organization and have a significant stake in defining team’s future and success. You will be joining a friendly and collaborative team to build a software and solutions for our partners and organization. This position requires a broad set of software engineering skills, focusing on design, and developing scalable applications/services. If you are passionate about technical solutions like software, data, operational insights, efficiency, resource utilization and related technologies we'd love to hear from you.
Requirements
- Proficiency in Python or Java and willingness to adapt to new ones in future.
- Strong software engineering background and experience with data-driven architecture, distributed system, operational insights and resource utilization.
- Experience using AI tools and prompt engineering to solve practical engineering problems and build reliable solutions.
- Knowledge of data pipelines, and familiar with Apache -Superset for visualization a plus
- 5+ years of relevant experience in large-scale cloud services or similar environments
Responsibilities
- Researching and evaluating broad set of technology stacks and modern frameworks, design pattern and architecture concepts.
- Developing solutions that directly impact iCloud’s stability and efficiency of services.
- Develop scalable software, build tools, dashboards and platform that will be used inside/outside Apple iCloud .
- Work across the entire software stack, from provisioning of infrastructure through to software design and full stack development.
- Experience using AI tools and prompt engineering to solve practical engineering problems and build reliable solutions.
- Passion for writing technical and design documentations
- Knowledge of data pipelines, and familiar with Apache -Superset for visualization a plus
Other
- Presenting your work in a collaborative way across team members and partners.
- Exceptional analytical and problem-solving skills, with the ability to communicate complex ideas clearly and effectively to cross-functional teams.
- Work both independently and in a team to produce optimal results.
- Bring passion and dedication to your work
- Be ready to tackle new challenges