Software Engineer, Applications

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$181,100–$272,100 / yr
Posted
1 day ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $156k
This role $227k
$101k most similar roles pay here $290k

This role pays more than 92% of similar roles. Most pay $128,250–$184,150 — the shaded band above. At the midpoint, this role pays about $227k versus about $156k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1817 open roles on FindRole.

Listed pay typically runs $163,300–$272,100 across 1482 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer, Applications

As a Software Engineer at the Applications team, you will play a crucial role in developing innovative software applications that support build, release, and quality assurance standards in Applied Machine Learning. Your daily tasks will include designing and implementing test automation frameworks for large-scale multi-tier distributed systems using Java and Python, ensuring high-quality front-end and back-end development. You will integrate various testing frameworks and deployment tools to achieve Continuous Integration and Delivery, working closely with development, dev-operations, and project management teams to maintain clean coding practices and effective deployments. The ideal candidate has experience in Object-Oriented Programming, test automation for API-based systems, and expertise in technologies such as Cassandra, Hadoop, Spark, Kafka, and Solr, along with proficiency in Linux environments, Git, and shell scripting.

What you'll do

  • Design and implement test automation frameworks for large-scale multi-tier distributed applications.
  • Conduct quality assurance on mission-critical applications using Java and Python.
  • Integrate test coverage, system testing, and unit testing frameworks to achieve Continuous Integration and Delivery.
  • Create software tools and utilities to enhance application development, distribution, and deployment.
  • Implement code, configuration, and infrastructure management services for stable delivery pipelines.
  • Work with dev-operations teams to promote clean coding and effective deployment practices.

What we're looking for

  • Bachelor’s degree or equivalent in Computer Science or related field with 5+ years of relevant experience.
  • Experience implementing Continuous Integration and Delivery pipelines using modern coding practices and open-source technologies.
  • Proficiency in Object-Oriented Programming, particularly in Java for designing and writing utilities and applications.
  • Expertise in designing and implementing test automation frameworks for API-based testing.
  • Knowledge of testing distributed systems using Cassandra, Hadoop, Spark, Kafka, or Solr.
  • Ability to prepare comprehensive test strategies based on Machine Learning lifecycle and Distributed Computing principles.

More like this

Similar roles

Software Engineer

Alteryx

Remote (Irvine, CA) 124 days ago $103,000$133,000
Python REST Git GCP Azure AWS Node.js Docker Kubernetes CI/CD PostgreSQL Alteryx
Remote

Software Engineer

Booz Allen Hamilton

Chantilly, VA 59 days ago $69,400$158,000
Java Python Rust GO AWS Azure Google Cloud

Software Engineer

Applied Materials

Santa Clara, CA 32 days ago $179,500$246,500
Python C++ Java Rust PyTorch FPGA Modern C++ Machine learning Web service architecture Signal processing Computer vision Robotics User interface design Mathematical modelling Numerical methods GPU programming Embedded system development

Software Engineer

Applied Materials

Santa Clara, CA 32 days ago $179,500$246,500
Python C++ Java Rust PyTorch FPGA Modern C++ Machine learning Web service architecture Signal processing Computer vision Robotics User interface design Mathematical modelling Numerical methods GPU programming Embedded systems development

Software Engineer

Applied Materials

Santa Clara, CA 33 days ago $152,000$209,000
Python C++ Java Rust PyTorch FPGA Modern C++ Machine learning Web service architecture Signal processing Computer vision Robotics User interface design Mathematical modelling Numerical methods GPU programming Embedded system development

Software Engineer

Robinhood

Menlo Park, CA 25 days ago $135,699$150,000
Swift Kotlin Apple SDKs Android SDKs Mobile UI frameworks RESTful APIs Version control systems Unit testing frameworks
Hybrid