Software Development Engineer - Apps
Apple - Cupertino, CA
Apply NowJob Description
Job Summary: Apple is a place where extraordinary people gather to do their best work. The Software Development Engineer - Apps role involves designing algorithms for processing metadata across various media types, improving media products, and developing scalable micro-services that manage sports and media metadata. Responsibilities: • Design algorithms for processing of metadata across a multitude of media types including movies, TV shows, sporting events. • Improve media products used by hundreds of millions of people around the world. • Enhance the existing metrics implementation to report the popularity of various application features. • Add product features that improve our metrics reporting system. • Add metrics enhancements to profile key performances areas in our media applications to quickly detect and remedy regressions through the development cycle. • Develop code, run queries that give management and the development team insightful usage data. • Design, develop, test, and deploy event-based Kubernetes deployed micro-services that handle multisource sports and media metadata that feed into a knowledge graph implemented using Cassandra and Solr. • Design and implement stream processing and web services leveraging infrastructure components. • Analyze data from providers and partners using Python, Spark, Splunk and HDFS to distill insights that can improve the quality of the knowledge graph. • Generate reports for broader audiences using Splunk dashboards and Tableau reports. • Provide technical leadership and drive overall design and planning. Qualifications: Required: • Bachelor’s degree or foreign equivalent in Computer Science, Computer and Information Technology, or a related field and 1 year of experience in the job offered or related occupation. • Using Java for application development and Python for data analytics and reporting. • Developing scalable micro-services using Spring boot, Reactor and WebFlux. • Analyzing large datasets using Spark and HDFS, with focus on generating business insights via reports and detecting faults in services. • Building apps that leverage an event-based architecture using Kafka, with Avro and/or Protobuf as communication protocols. • Building and supporting web service APIs using Jersey, Guice and Spring WebFlux with JSON and Protobuf as payloads. • Using databases including Cassandra and PostgreSQL and search engines including Solr. • Developing containerized applications that run in Kubernetes, managing aspects including deployment, configuration management and monitoring. • Creating reports using Tableau Company: Apple is a technology company that designs, manufactures, and markets consumer electronics, personal computers, and software. Founded in 1976, the company is headquartered in Cupertino, USA, with a team of 10001+ employees. The company is currently Late Stage.
Created: 2026-03-05