Lead Software Development Engineer

2 weeks ago


Cupertino, United States Apple Inc. Full time

The Apple Data Platform team powers data analytics, exploration, and feature engineering that fuel Siri, Search, Music, Maps, iCloud and many other beloved products in the Apple ecosystem. Our mission is to provide engineers and data scientists with an innovative, reliable, secure, and user-friendly platform for ingesting, storing, processing, and interacting with data, ultimately helping teams derive insights that drive product success.

As a Staff Engineer on the Data Solution Platform team, you’ll be instrumental in accelerating the adoption of the Apple Data Platform by developing data solutions, including advanced data insights, unified search powered by knowledge bases, and the seamless integration of the latest AI technologies to enhance workflows for large data consumers in Apple. Additionally, you will contribute to future-focused initiatives to automate and streamline development and adoption of new AI Data Applications by Apple Data Platform users.

Description

Join Apple's Data Platform team where you'll be instrumental in delivering cutting-edge experiences across a multitude of Apple products, including Siri, Spotlight, Music, TV, and Safari. You will play a key role in defining and driving the roadmap to develop AI-powered data solutions, accelerating data processing and analytics on our platform at Apple scale. This includes integrating large language models, advanced knowledge bases, and AI agents to enhance data interactions and insights.

You will collaborate closely with cross-functional teams of innovative software engineers, product managers, and engineering leaders to continuously optimize our platform and its performance. Our team values the use of both proprietary and open-source technologies, including but not limited to Kubernetes, Ray, Spark, Flink, Trino, and Iceberg.

RESPONSIBILITIES INCLUDE:
  • Define and drive technical vision, roadmap, and strategy for Apple Data platform, with a focus on integrating AI-driven solutions and advanced data technologies.
  • Guide the design and development of new data solutions that accelerate the use of Data & AI across Apple.
  • Participate in product design reviews to ensure efficient and secure use of data in Apple.
  • Collaborate with stakeholders and cross-functional leaders in engineering, product, and operations across Apple to ensure the correct adoption of Apple Data Platform.
  • Lead and mentor new hires and fellow engineers.
  • Provide guidance and establish processes to ensure engineering excellence, efficiency, and operational sustainability of our platform.
  • Foster a healthy, inclusive, collaborative, and technology-driven culture.
Minimum Qualifications
  • 8+ years of software development experience.
  • 3+ years of experience as a technical lead, guiding teams through complex design decisions and setting high benchmarks for code quality, performance, and scalability.
  • In-depth understanding of large language models (LLMs) and their application in AI-driven solutions, including inferencing, embedding and knowledge base integration (RAG) for improved data retrieval and contextualization.
  • Proven ability to manage and optimize Big Data & AI platforms and infrastructure, with a focus on enhancing adoption through innovative value add solutions.
  • Experience with large-scale data processing and storage frameworks such as Apache Spark, Apache Flink, Apache Iceberg and other similar frameworks.
  • Experience with programming languages like Python, Java and Scala particularly in the context of data processing and AI integration.
  • Strong organizational skills, capable of working effectively with large cross-functional teams to drive key product innovations.
  • Demonstrated ability to influence and drive product development across diverse teams, with a passion for operational excellence and automation.
  • Superb problem-solving skills and the ability to thrive in a fast-paced and dynamic environment.
  • B.S, M.S. or PhD Degree in Computer Science/Engineering, or equivalent work experience.
Preferred Qualifications
  • Understanding of AI agents orchestration for the seamless integration of AI models, enabling automation and enhancing workflow efficiencies across diverse business use cases.
  • Understanding and experience with Large Language model training and fine tuning.
  • Expertise in AWS Cloud.
  • Hands-on experience in using Kubernetes as orchestration layer.
  • Working with streaming data processing frameworks such as Apache Flink, Kafka Streams, Spark Streaming.

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. Learn more about your EEO rights as an applicant.

#J-18808-Ljbffr

  • Cupertino, California, United States Apple Full time

    Job DescriptionAt Apple, we are seeking an exceptional Software Engineering Manager to lead our tvOS System UI experience team. As a key member of our Home Platforms Software Team, you will be responsible for driving the development of exciting new features that bring joy to our users.Lead a team of talented engineers developing innovative solutions for the...


  • Cupertino, California, United States Amazon Development Center U.S., Inc. Full time

    About the RoleWe are seeking a skilled Software Engineer II - ML Tools to join our team at Amazon Development Center U.S., Inc. This individual will lead the design and implementation of a new toolset for machine learning workloads and work closely with developers, system architects, hardware engineers, and users within and external to Amazon.Key...


  • Cupertino, California, United States Apple Full time

    Job SummaryWe are seeking a skilled Software Development Engineer in Test to join our Core Operating Systems team. This individual will be responsible for ensuring the quality of Virtualization technologies for Apple devices.As a Virtualization Software Development Engineer in Test, you will work closely with developers to deeply understand virtualization...


  • Cupertino, California, United States Amazon Development Center U.S., Inc. Full time

    About the RoleWe are seeking a highly skilled Software Engineer II to lead the development of machine learning tools for our ML Accelerators. As a key member of our team, you will design and implement new toolsets, collaborate with developers, system architects, and hardware engineers to ensure compatibility with existing and next-generation AI...

  • Software Engineer

    1 day ago


    Cupertino, United States Amazon Full time

    Job ID: 2803487 | Amazon Development Center U.S., Inc.AWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS’s services and features apart in the industry. As a...


  • Cupertino, United States Apple Inc. Full time

    AIML - Software Development Automation Engineering Lead, ML Systems Evaluation EngineeringDoes the opportunity to play a part in building groundbreaking technology for large-scale systems, natural language and artificial intelligence excite you? Do you want to expand the experience of Siri and other AIML products to new products that will help millions get...

  • Software Engineer

    4 weeks ago


    Cupertino, United States Manpower Group Inc. Full time

    Our client, a leading technology company, is seeking a Software Engineer to join their team. As a Software Engineer, you will be part of the data processing and machine learning team supporting Apple's internal use. The ideal candidate will have strong experience in building frontend and backend of web-based services, familiarity with Python, and the ability...

  • Software Engineer

    4 weeks ago


    Cupertino, United States Experis Full time

    Our client, a leading technology company, is seeking a Software Engineer to join their team. As a Software Engineer, you will be part of the data processing and machine learning team supporting Apple's internal use. The ideal candidate will have strong experience in building frontend and backend of web-based services, familiarity with Python, and the ability...


  • Cupertino, California, United States Apple Full time

    Job SummaryApple is seeking a skilled Software Development Engineer to design and develop system software for Human Interface Devices (HID) sensors on Apple iOS devices. The ideal candidate will have experience in developing embedded software, including firmware and device drivers, and will be proficient in C/C++ programming languages.Key Responsibilities...


  • Cupertino, United States RTA US Full time

    Job Description Job Description Job Title: Software Development Engineer Location: Cupertino, CA Duration: 12 Month Pay Range: $65-$70/h on DOE Job Description: Duties: Develop web-based toolkit of data processing and machine learning for internal use. Skills: Hands-on experience of building frontend and backend of web-based service. Familiarity with...


  • Cupertino, United States RTA US Full time

    Job DescriptionJob DescriptionJob Title: Software Development EngineerLocation: Cupertino, CADuration: 12 MonthPay Range: $65-$70/h on DOE Job Description: Duties: Develop web-based toolkit of data processing and machine learning for internal use. Skills: Hands-on experience of building frontend and backend of web-based service.Familiarity with Python....


  • Cupertino, United States MindSource Full time

    Job Title: Python Software Development EngineerLocation: Cupertino, CA (Onsite)Duration: 6 months contract with possible of extensionNote: Not available on C2CRequired QualificationsWe are ideally looking for someone with 3+ years of professional experience in SDE and/or SDET.Strong Python experience. At least 3+ years.Experience building professional...


  • Cupertino, United States Apple Inc. Full time

    Software Engineering Manager - VirtualizationDo you see the big picture and love setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others? The Core Operating Systems group is committed to building fully-integrated operating systems that seamlessly blend hardware and software into a unified Apple experience...


  • Cupertino, United States Amazon Data Services, Inc. Full time

    AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. In other words, we’re the people who keep the cloud running. We support all AWS data centers and all of the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking an experienced Software Development Engineer to join our team at Apple, where you will be working on the development of innovative sensing technologies for our devices.As a member of our team, you will have the opportunity to work on cutting-edge projects that push the boundaries of machine learning and human-computer...


  • Cupertino, California, United States Systems Integration Solutions Full time

    Key Responsibilities:Develop and implement software features in collaboration with multiple teams and fix related bugs.Work on prototyping features for future products, designing, improving, and maintaining software infrastructure across multiple platforms.Write and enhance new testing tools.Collaborate with multiple teams, ensuring strong team...


  • Cupertino, United States Apple Full time

    Employer Industry: Technology (Software Development)Why consider this job opportunity:Salary range up to $329,600Opportunity for career advancement and growth within the organizationComprehensive medical and dental coverageParticipation in discretionary employee stock programs, including stock purchase at a discountReimbursement for educational expenses...


  • Cupertino, United States Apple Full time

    Senior Software Development Engineer in Test (SDET), Backup & Migration Cupertino, California, United States Software and Services Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each...


  • Cupertino, California, United States Apple Full time

    Role OverviewAt Apple, we're looking for a skilled Software Development Engineer to join our team and contribute to the development of advanced statistical algorithms for experimentation. This role will involve designing and implementing scalable data processing solutions, working closely with product and engineering teams to ensure the success of our...


  • Cupertino, United States Apple Full time

    Software Engineering Manager - Apps and Frameworks Security Cupertino, California, United States Software and Services The SPEAR team in Apple’s Security Engineering & Architecture organization is hiring a collaborative software engineering manager with a drive to improve the security of end user devices. SPEAR is a dedicated team of software engineers who...