Senior Software Engineer

1 month ago


Sunnyvale, United States Apple Full time
Apple Senior Software Engineer Sunnyvale, California Apply Now

Apple is where exceptional people gather to create groundbreaking products. If you’re driven by the opportunity to make an impact and passionate about advancing technology, a career with Apple may be your ideal path. Here, we combine cutting-edge software engineering with the power of machine learning to build systems that shape the future. We're seeking a Senior Software Engineer who values exceptional user experiences and has a passion for creating world-class products. Join a results-oriented, innovative team working on high-visibility projects within Apple’s Operations organization, where growth and collaboration are core values. If this resonates with you, we encourage you to consider joining us

Description

We are seeking a Senior Software Engineer with both strategic vision and hands-on engineering expertise. This individual will be responsible for defining and implementing the architecture, roadmap, and deployment of our intelligent systems. Ideal candidates will have strong engineering and machine learning expertise, with the ability to guide complex projects from concept to adoption.

Minimum Qualifications

  1. Bachelor’s or Master’s degree in Computer Science, Software Engineering, Machine Learning, or related field.
  2. 8+ years of software development experience with a focus on software engineering and machine learning.

Key Qualifications

  1. Proficiency in designing, implementing, and supporting scalable systems.
  2. Familiarity with embeddings, retrieval algorithms, agent frameworks, and data modeling for vector databases.
  3. Proven track record in architecting and deploying intelligent systems, from strategy to execution.
  4. Strong proficiency in languages like Python, Java, or similar, with a solid understanding of frontend frameworks.
  5. Deep knowledge of ETL and software engineering tools, including Apache Spark, Kafka, and Airflow.
  6. Familiarity with machine learning frameworks such as TensorFlow, PyTorch, and Scikit-learn.
  7. Experience with agent-based AI frameworks like CrewAI and Langchain, along with LLMs and LGMs.
  8. Skilled with cloud platforms (AWS, GCP) and containerization tools (Docker, Kubernetes).
  9. Passion for solving complex problems and uncovering hidden insights through data.
  10. Ability to translate technical AI concepts into clear, business-focused insights and communicate effectively with stakeholders.

Education & Experience

Additional Requirements

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 $175,800 and $264,200, 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.

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.

#J-18808-Ljbffr

  • Sunnyvale, United States Lynx Software Technologies Full time

    Thompson Software Solutions is seeking a mid to senior level Software Engineer who is ready to work with a talented team to provide innovative solutions for tomorrows problems. This position requires a software engineer to use a wide application of technical principles, theories, and concepts in the software field to develop, integrate, and test software...


  • Sunnyvale, United States Lynx Software Technologies Full time

    Thompson Software Solutions is seeking a mid to senior level Software Engineer who is ready to work with a talented team to provide innovative solutions for tomorrows problems. This position requires a software engineer to use a wide application of technical principles, theories, and concepts in the software field to develop, integrate, and test software...


  • Sunnyvale, United States Lynx Software Technologies Full time

    Thompson Software Solutions is seeking a mid to senior level Software Engineer who is ready to work with a talented team to provide innovative solutions for tomorrows problems. This position requires a software engineer to use a wide application of technical principles, theories, and concepts in the software field to develop, integrate, and test software...


  • Sunnyvale, United States Apple Full time

    Apple is where exceptional people gather to create groundbreaking products. If you’re driven by the opportunity to make an impact and passionate about advancing technology, a career with Apple may be your ideal path. Here, we combine cutting-edge software engineering with the power of machine learning to build systems that shape the future. We're seeking a...


  • Sunnyvale, United States Apple Inc. Full time

    Apple is where exceptional people gather to create groundbreaking products. If you’re driven by the opportunity to make an impact and passionate about advancing technology, a career with Apple may be your ideal path. Here, we combine cutting-edge software engineering with the power of machine learning to build systems that shape the future. We're seeking a...


  • Sunnyvale, United States Apple Inc. Full time

    Apple is where exceptional people gather to create groundbreaking products. If you’re driven by the opportunity to make an impact and passionate about advancing technology, a career with Apple may be your ideal path. Here, we combine cutting-edge software engineering with the power of machine learning to build systems that shape the future. We're seeking a...


  • Sunnyvale, United States ZipRecruiter Full time

    Job Description Thompson Software Solutions is seeking a mid to senior level Software Engineer who is ready to work with a talented team to provide innovative solutions for tomorrow's problems. This position requires a software engineer to use a wide application of technical principles, theories, and concepts in the software field to develop, integrate, and...


  • Sunnyvale, California, United States Intelliswift Software Full time

    About the RoleWe are seeking a skilled Full Stack Software Engineer to join our team at Intelliswift Software. The ideal candidate will have a strong background in natural language processing (NLP) and machine learning (ML), as well as experience with web application development.This is an exciting opportunity to work on a cutting-edge project that involves...


  • Sunnyvale, California, United States Sam's Club Full time

    About the RoleWe are seeking a Senior Software Engineer to join our R&D team at Sam's Club.As a member of our team, you will be responsible for researching new technology areas, documenting and sharing findings, creating and scaling prototypes of omni-commerce systems and features, and collaborating with business, product, and engineering teams to find...


  • Sunnyvale, California, United States Walmart Full time

    Job SummaryWalmart Global Tech is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our team, you will be responsible for designing, developing, and deploying scalable and reliable software applications that drive business growth and innovation.Key ResponsibilitiesDesign and develop high-quality software applications...


  • Sunnyvale, United States Talent Groups Full time

    Senior Software EngineerSeattle, WA or Sunnyvale, CANeed excellent coder for JAVA, PythonJob Description:We are seeking a highly skilled Software Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining scalable software solutions that impact millions of users. The ideal candidate has strong...


  • Sunnyvale, United States Talent Groups Full time

    Senior Software Engineer Seattle, WA or Sunnyvale, CA Need excellent coder for JAVA, Python Job Description: We are seeking a highly skilled Software Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining scalable software solutions that impact millions of users. The ideal candidate has strong...


  • sunnyvale, United States Talent Groups Full time

    Senior Software EngineerSeattle, WA or Sunnyvale, CANeed excellent coder for JAVA, PythonJob Description:We are seeking a highly skilled Software Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining scalable software solutions that impact millions of users. The ideal candidate has strong...


  • sunnyvale, United States Talent Groups Full time

    Senior Software EngineerSeattle, WA or Sunnyvale, CANeed excellent coder for JAVA, PythonJob Description:We are seeking a highly skilled Software Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining scalable software solutions that impact millions of users. The ideal candidate has strong...


  • sunnyvale, United States VDart Full time

    Position: Senior Software EngineerLocation: Sunnyvale, CA (Onsite)Mode of Hire: ContractJob Description:As a Senior Engineer, you will participate in feature development, be responsible for overall codebase quality by participating in design reviews, code reviews, setting coding guidelines and general technical discussion, as well as be a champion for...


  • Sunnyvale, United States ZipRecruiter Full time

    Job Description Thompson Software Solutions is seeking a mid to senior level Software Engineer who is ready to work with a talented team to provide innovative solutions for tomorrow's problems. This position requires a software engineer to use a wide application of technical principles, theories, and concepts in the software field to develop, integrate, and...


  • Sunnyvale, United States General Motors Full time

    ?Work Arrangement: Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to any of the following: Austin, TX, Warren, MI, Atlanta, GA or Mountain View, CA three times per week, at minimum. The role: We Software Engineer, Engineer, Software, Senior, Motors, Technology, Automotive, Design


  • Sunnyvale, United States Walmart Full time

    What you'll do...Position: Senior Software EngineerJob Location: 680 W. California Avenue, Sunnyvale, CA 94086Duties: Design, build, and maintain high performant APIs and software services that extract information from very large metrics and graph data stores to allow Data Scientists to build fraud and risk detection models. Build and maintain backend...


  • Sunnyvale, United States Redolent Infotech Pvt. Ltd. Full time

    One of our direct clients is urgently looking for a Senior Software Engineer (Back End) @ Sunnyvale, CA . TITLE: Senior Software Engineer (Back End) LOCATION: Sunnyvale, CA Duration: 6 to 12+ Months (CTH) Description: Job Duties: This is for a Senior Software Engineer (Back End). This is a Contract-to-Hire role. Responsible for designing high performance and...


  • Sunnyvale, United States Robert Bosch Tool Corporation Full time

    Work with an international team of engineers and research scientists to deliver AI applications to internal Bosch customers. Communicate with various stakeholders to identify requirements for machine learning solutions. Evaluate machine learning rese Software Engineer, Machine Learning, Software, Engineer, Computer Science, Senior, Manufacturing, Technology