Senior Software Engineer (Java), Ops and Sales Engineering

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$184,700–$277,600 / yr
Posted
4 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $172k
This role $231k
$105k $296k
below market most similar roles pay here above market

This role pays more than 91% of similar roles. Most pay $149,500–$195,110 — the blue band above. At the midpoint, this role pays about $231k versus about $172k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer (Java), Ops and Sales Engineering

The Sr Software Engineer (Java) - Ops and Sales Engineering joins the Sales and Operations Engineering team within the Information Systems and Technology organization. In this role, you will lead the technical design and delivery of a next-generation supply chain planning platform. You will build high-throughput distributed systems, architect backend microservices, and design real-time collaborative planning workspaces. Key responsibilities include integrating mathematical optimization solvers and AI inference engines into production workflows while building event-driven data streaming pipelines. You will utilize Java, Python, Spring Boot, React, TypeScript, D3.js, Apache Kafka, and Snowflake. The work involves solving complex engineering problems regarding temporal dependency modeling, multi-dimensional milestone dependencies, and automated schedule optimization to coordinate global operations and move products from factory to customer.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Lead the end-to-end architecture and implementation of a high-availability, scalable supply chain planning platform.
  • Architect distributed backend microservices using Java and Python for complex temporal data modeling and state versioning.
  • Design and implement real-time collaborative planning workspaces using React, TypeScript, and D3.js.
  • Integrate mathematical optimization solvers and AI inference engines into production workflows for automated schedule generation.
  • Build event-driven data streaming pipelines and integration contracts using Apache Kafka and Snowflake.
  • Model relational schemas and append-only event stores for auditability and scenario sandboxing.
  • Establish technical benchmarks, CI/CD automation, testing frameworks, and observability telemetry across the platform.
  • Mentor software engineers through architectural reviews, code reviews, and technical design sessions.

What we're looking for

  • B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • 5+ years of proven experience developing software in a professional capacity.
  • 2+ years of proven experience with Java, including proficiency in concurrency, memory management, and performance optimization.
  • Proficiency in OOP principles, data structures, algorithms, and software design patterns with a focus on testable, maintainable, and extensible backend code.
  • Experience building production applications with the Spring ecosystem, including Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, and WebFlux.
  • Experience designing and shipping high-scale, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems.
  • Experience with AI/ML technologies, including building and deploying production ML models using frameworks like TensorFlow, PyTorch, or scikit-learn.
  • Experience with relational and NoSQL databases, including schema design, query optimization, and performance tuning (preferred).

More like this

Similar roles

Senior Software Engineer (Java), Ops and Sales Engineering

Apple Inc

Cupertino, CA 20 days ago $184,700–$277,600
Java Python Spring Boot Spring MVC Spring Security Spring Data Spring Cloud WebFlux React TypeScript D3.js Apache Kafka Snowflake TensorFlow PyTorch scikit-learn NoSQL Oracle MySQL Cassandra MongoDB Pinecone Weaviate pgvector OR-Tools CI/CD Distributed Systems Microservices RAG LLMs
5+ yrs exp

Java Senior Developer

Cognizant

Sunnyvale, CA 8 days ago $95,000–$130,000
Java springboot Microservices Full Stack Observability Monitoring Data Modeling Testing Frameworks Version Control Systems Caching Asynchronous Processing
Hybrid

Senior Software Engineer, Backend

PayPal

Scottsdale, AZ 29 days ago $123,500–$183,700
Java Spring Boot RESTful APIs Kafka Pulsar DynamoDB BigQuery Oracle MySQL GCP AWS SQL SDLC Asynchronous Programming
5+ yrs exp Hybrid

Senior Software Engineer

The Walt Disney Company

Glendale, CA +1 13 days ago $144,100–$193,200
Mulesoft Java Python SQL TensorFlow PyTorch Scikit-learn Google Apigee AWS GCP Azure Kubernetes CI/CD RAG Vector Databases LLM Agile Data Pipelines
5+ yrs exp Hybrid

Senior Software Engineer

Alkami

Remote 56 days ago
Java C# React Angular Vue.js HTML CSS Kubernetes SQL NoSQL REST API UI Automation Open telemetry Cloud Native Caching Agile SaaS
5+ yrs exp Remote

Senior Software Engineer

General Dynamics

MacDill AFB, FL +1 51 days ago $97,968–$132,250
Python Ruby on Rails Django AWS Lambda EC2 S3 RDS Redshift MySQL Linux Agile SDLC Data Automation Confluence Jira Slack
7+ yrs exp