Software Engineer, Apple Streaming Platform and Solutions - Jobs - Careers at Apple
- Partner with cross-functional teams to translate complex business needs into clear, actionable technical specifications.
- Design, build, and deploy high-performance, fault-tolerant distributed systems capable of scaling under heavy production loads.
- Lead end-to-end software development and take full ownership of production services that drive large-scale data movement and storage capabilities.
- Lead and actively participate in technical design reviews, helping set architectural standards and best practices across engineering groups.
- Gain deep domain expertise to proactively identify system bottlenecks and propose innovative technical solutions.
- Take ownership of independent research and proof-of-concept projects to evaluate emerging technologies and address complex engineering challenges.
- 1 - 5 Years of professional experience in server-side Java development with strong understanding of concurrency, memory management, and performance.
- Experience designing, building, and operating large-scale distributed systems.
- Solid understanding of data structures, algorithms, fault tolerance, and system performance.
- Experience with RESTful API design and service-oriented architectures.
- Bachelor’s, Master’s, or PhD in Computer Science or a related technical field, or equivalent practical experience.
- Experience with distributed data systems such as Cassandra, Redis, Kafka, or similar platforms.
- Experience with Apache Kafka - including broker internals, producers/consumers, and ecosystem tooling - is a strong plus.
- Experience with Schema Registry, Object store
- Experience with multi-datacenter deployments, replication strategies, and consistency models.
- Hands-on experience with cloud platforms and container orchestration (e.g. Kubernetes, AWS, GCP, or similar).
- Exposure to observability practices including monitoring, alerting, and performance benchmarking.
- Experience with fault injection, chaos engineering, or property-based testing methodologies.
- Contributions to open-source projects, especially in the data infrastructure ecosystem.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant
At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Learn about accessibility in Apple’s workplace
Learn about reasonable accommodations for job applicants
Apple accepts applications to this posting on an ongoing basis.
Required Skills
Required Languages
🇬🇧 English