remote
Early Careers Software Development Engineer - Apple
Software Engineer
Early Careers Software Development Engineer building scalable, secure enterprise systems for billions of devices, leveraging Java, Python, AWS, Kubernetes, and machine learning to deliver high‑performance solutions at global scale.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput services that support billions of Apple devices and secure transaction processing.
- Collaborate with cross‑functional teams to architect scalable solutions using Java, Python, and cloud technologies.
- Implement CI/CD pipelines, containerization with Kubernetes, and automated testing to ensure reliability and rapid delivery.
- Integrate machine learning models and data pipelines to enhance AI & Data Platforms capabilities.
- Participate in code reviews, performance tuning, and incident response to maintain system uptime.
Requirements
- Strong programming skills in Java and Python with experience in large‑scale distributed systems.
- Hands‑on experience with AWS services (EC2, S3, RDS, Lambda) and container orchestration (Kubernetes).
- Proficiency in SQL and NoSQL databases, and familiarity with data modeling for analytics.
- Knowledge of machine learning concepts and ability to deploy models in production.
- Excellent problem‑solving skills, strong communication, and a passion for building reliable, secure software at scale.
Skills
javapythonawskubernetesmachine learningsql