Software Development Engineer

Apple Inc

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $177k
This role $230k
$121k most similar roles pay here $288k

This role pays more than 83% of similar roles. Most pay $137,006–$217,725 — the shaded band above. At the midpoint, this role pays about $230k versus about $177k 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 Development Engineer

As a Senior Software Engineer on the Apple Media Products team, you will design and develop cutting-edge automation tools for macOS applications across multiple platforms. Your day-to-day responsibilities include coding in Swift, JavaScript, and bash to create robust testing solutions, maintaining software to ensure compatibility with new device versions, and using SQL and Tableau to analyze and visualize usage data. You will collaborate closely with clients to automate comprehensive test flows on devices globally, ensuring user interface correctness across all supported languages. Additionally, you will contribute to the development of modularized code following Agile practices, create detailed documentation for easy client onboarding, and participate in regular requirement gathering meetings to enhance automation processes for non-technical users.

What you'll do

  • Design and develop automation tools using Swift, JavaScript, and bash for Apple Media Products.
  • Implement algorithms and data structures to enhance testing capabilities across multiple platforms.
  • Create dashboards with Tableau and SQL queries to report usage analytics of automation tools.
  • Collaborate on user requirement gathering meetings to automate manual testing processes.
  • Maintain software updates to ensure compatibility with new versions of Apple devices.
  • Develop modularized code following Agile practices for efficient test flow automation.

What we're looking for

  • Experience in designing and developing software solutions using Swift, JavaScript, and bash.
  • Proficient in implementing algorithms and working with data structures for automation tools.
  • Strong SQL skills for querying Postgres databases to analyze usage analytics.
  • Expertise in Tableau for visualizing data and creating dashboards for management reports.
  • Ability to collaborate with clients and deliver comprehensive test flows on devices across platforms.
  • Knowledge of Agile software development practices and experience working in an Agile environment.
  • Skills in creating documentation and architecture diagrams for easy understanding by other teams.

More like this

Similar roles

Software Development Engineer

Apple Inc

Cupertino, CA 1 day ago $152,071$220,900
AWS Python Docker CI/CD Apache Spark PostgreSQL Kubernetes Terraform Prometheus Grafana Redis MongoDB Git Jenkins Ansible Hadoop Scalability Distributed Systems

Software Development Engineer

Apple Inc

Cupertino, CA 1 day ago $226,138$272,100
C++ Python Rust Go Docker Kubernetes Terraform AWS PostgreSQL Redis Elasticsearch CI/CD Prometheus Grafana HNSW IVF PQ LLM

Software Development Engineering

Apple Inc

Cupertino, CA 1 day ago $181,100$272,100
Siri Search Dialog_Framework Siri_NLU Siri_NLG Test_Engineering ML_Modeling Build_Integration_Systems Python C++ Swift CI/CD

Software Development Engineer, iOS

Zillow

Remote 4 days ago $136,300$217,700
Swift SwiftUI iOS CI/CD Xcode Human_Interface_Guidelines Accessibility Testing_Frameworks Build_Tools AI-Assisted_Coding_Pods Jenkins Git GitHub Concurrent_Programming Memory_Management Smooth_Scrolling
Remote