Posted: Feb 9, 2024
Role Number: 200529799
Imagine what you could do here. At Apple, new insights have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. As a vital member of the Apple TV Data Platform team, your role as a Senior Software Engineer will drive the development of next-generation technologies that provide services to billions of users. Our products need to handle dynamic, timely information at a large scale. We're seeking engineers with fresh ideas spanning information retrieval, distributed computing, large-scale system design, networking and data storage, artificial intelligence, and natural language processing. You'll be working on critical projects that are integral to our fast-paced business growth and evolution. We value versatility, leadership skills, and passion to tackle new challenges across the full stack as we continue to push technology forward. Specifically, your focus will be on developing the software stack to handle large data for facilitating knowledge graph construction. If this sounds like your dream job, we want to speak with you!
Proficiency in software programming with Java, Python, and Spark for data analysis and feature extraction.Experience in machine learning or record linkage system design and development. Bonus points for expertise in natural language processing, such as text feature extraction, entity extraction, and transfer learning.Familiarity with Kafka messaging system, micro-services architecture, and reactive Java programming.Experience with data access optimization for Cassandra, PostgreSQL and Solr/Elastic search and Lucene.Ability to collaborate effectively in cross-functional teams.Excellent problem-solving and interpersonal skills.
Design and develop a scalable processing pipeline that handles dynamic multi-source data. Implement production-quality code within Kafka-backed micro-services architecture using reactive Java libraries. Develop and experiment with prototype text-based similarity models to construct a knowledge graph. Create efficient data messaging and access solutions for Kafka, Cassandra, and PostgreSQL databases. Conduct data analysis using Python and Spark to support data validation and feature extraction. We are a cohesive team of highly skilled and amicable engineers who value diverse opinions and experiences. Our commitment to excellence is reflected in the quality of our output. As a team of domain experts specializing in core subject areas, we collaborate across multiple organizations to deliver the best service for Apple TV customers.
Education & Experience
Education & Experience
Bachelor's degree or Master's degree in computer science or a related technical field, or equivalent practical experience. * 4 years of experience with software development in one or more programming languages, and with data structures/algorithms. * 3 years of experience testing, maintaining, and/or launching software products, and 1 year of experience with software design and architecture. * Experience with machine learning algorithms and tools, entity extraction, or natural language processing.
Pay & Benefits
Pay & Benefits
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $138,900.00 and $256,500.00, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure 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.