Sr Software Engineer (Java) - Business Process Reengineering (BPR) and Sales Engineering

Apple Inc.

Cupertino (CA)

On-site

USD 185,000 - 278,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Medical & dental coverage
Employee stock programs
Tuition reimbursement
Relocation assistance

Job summary

Apple Inc. in Cupertino, CA seeks a Sr Software Engineer (Java) to lead architecture and delivery of a next-generation supply chain platform within IS&T's Sales and Operations Engineering.

You will drive distributed systems with Java, Spring, and AI/ML integration. You will mentor engineers, shape technical roadmaps, and partner with data scientists to optimize schedules using OR-Tools and real-time data streams via Kafka.

Qualifications

  • BS in CS/CE or equivalent professional experience.
  • 5+ years of professional software development.
  • 2+ years Java experience focusing on concurrency and performance.
  • Strong OOP, data structures, algorithms, and GoF patterns.
  • Experience with Spring and microservices design.
  • Experience building cloud-based distributed systems.
  • Experience with AI/ML production models and tooling.

Responsibilities

  • Lead end-to-end architecture of the next-generation supply chain planning platform.
  • Design distributed backend microservices in Java and Python.
  • Build real-time collaboration UIs with React/TypeScript and D3.js.
  • Integrate optimization solvers (OR-Tools) and AI inference into workflows.
  • Create event streams with Kafka and Snowflake for real-time sync.
  • Model scalable relational schemas and audit-ready event stores.
  • Establish CI/CD, testing, and observability across the platform.
  • Mentor engineers through architecture reviews and design sessions.

Skills

Java
Spring
Microservices
Distributed systems
AI/ML

Education

B.S. in Computer Science or Computer Engineering or related field

Tools

TensorFlow
PyTorch
scikit-learn
OR-Tools
Kafka
Snowflake
D3.js
React
TypeScript

Job description

Sr Software Engineer (Java) - Business Process Reengineering (BPR) and Sales Engineering

Cupertino, California, United States Operations and Supply Chain

Do you want to help build some of the largest and most consequential enterprise and customer technology systems in the world? Join Apple’s Information Systems and Technology (IS&T) organization.IS&T is the engine behind everything Apple does for customers and for the people who build for them. It’s Apple’s central nervous system. Supporting 2.5 billion active Apple devices, processing billions of secure transactions, and keeping the technology that defines modern life running flawlessly, IS&T makes the impossible feel effortless.Sales and Operations Engineering is part of IS&T and drives the technology behind Apple's global operations, sales, and supply chain. The team connects the systems that move products from factory to customer — bridging sales platforms with the operational infrastructure that keeps Apple running at scale and ensuring Apple's technology and business priorities move in lockstep.

Description

Our team builds mission-critical enterprise platforms that coordinate complex global operations across worldwide cross-functional organizations. We operate at the intersection of supply chain domain complexity, modern distributed architecture, and cutting-edge artificial intelligence, solving hard engineering problems around temporal dependency modeling, real-time collaboration, and automated schedule optimization.As the Senior Technical Lead for our next-generation operations and supply chain platform, you will lead the technical design, evolution, and delivery of high-throughput distributed systems that coordinate complex, multi-tier operational schedules and readiness pipelines worldwide.

Responsibilities
  • Lead the end-to-end architecture and implementation of our next-generation supply chain planning platform, ensuring high availability, horizontal scalability, and sub-second responsiveness.
  • Architect distributed backend microservices using Java and Python to handle complex temporal data modeling, multi-dimensional milestone dependencies, and state versioning workflows.
  • Design and implement real-time collaborative planning workspaces using React, TypeScript, and custom timeline visualizations (such as D3.js) to support concurrent multi-user planning.
  • Partner closely with Operations Research Data Scientists to integrate mathematical optimization solvers (such as OR-Tools) and AI inference engines into production workflows for automated schedule generation and feasibility validation.
  • Build event-driven data streaming pipelines and integration contracts using Apache Kafka and Snowflake to synchronize upstream operational inputs with downstream enterprise execution systems in real time.
  • Model flexible, performant relational schemas and append-only event stores for comprehensive auditability, state diffing, and scenario sandboxing.
  • Establish technical benchmarks, CI/CD automation, testing frameworks, and observability telemetry across the entire platform ecosystem.
  • Mentor software engineers through architectural reviews, code reviews, and design sessions while aligning technical roadmaps with global business objectives.
Minimum Qualifications
  • B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • 5+years proven experience developing software in a professional capacity. Longer experience preferred.
  • 2+years proven experience with Java, including proficiency in concurrency, memorymanagement, and performance optimization techniques.
  • Proficiency in OOP principles, data structures, algorithms, and software design patterns (e.g. GoF), with a proven focus on implementing testable, maintainable, and extensible backend code
  • Experience building production applications with the Spring ecosystem (e.g. Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, etc.), including proficiency in dependency injection, auto-configuration, reactive programming with WebFlux, and designing microservices using Spring-based patterns.
  • Experience designing, implementing, 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 modern frameworks (e.g. TensorFlow, PyTorch, scikit-learn, etc.) and applying supervised/unsupervised learning techniques to real-world problems.
Preferred Qualifications
  • Track record of leading software projects within a team as a tech lead (TL), while mentoring software engineers.
  • Hands-on experience leveraging GenAI coding tools (e.g., Claude, Copilot, Codex) to accelerate the software development lifecycle, enhance code quality, and streamline debugging and testing processes.
  • Experience with Natural Language Processing and Generative AI systems, including Large Language Models (LLMs), Retrieval Augmented Generation (RAG) architectures, embedding pipelines, vector databases (e.g. Pinecone, Weaviate, pgvector, etc.), fine-tuning, and prompt engineering for production applications.
  • Experience using relational (e.g. Oracle, Postgres, MySQL, etc.) and NoSQL (e.g. Cassandra, MongoDB, etc.) databases, including proficiency in schema design, query optimization, performance tuning (e.g. execution plan analysis, indexing strategy, and query rewriting).

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 $184,700 and $277,600, 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. Learn more about Apple Benefits

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote 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

At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.

Learn about accessibility in Apple’s workplace

Learn about reasonable accommodations for job applicants

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer Enterprise Technology Services
Senior Software Engineer Enterprise Technology Services

Apple Inc. • Sunnyvale (CA), Northern (KY)

On-site
USD 185,000 - 278,000
Sr Software Engineer, Customer Systems
Sr Software Engineer, Customer Systems

Apple Inc. • Cupertino (CA), Northern (KY)

On-site
USD 150,000 - 278,000
Relocation
Employee stock programs
Health benefits
Software Engineer, Finance Engineering
Software Engineer, Finance Engineering

Apple Inc. • San Francisco (CA)

On-site
USD 185,000 - 325,000
Medical and dental
Employee stock program
Relocation assistance
+2
Program Manager (Solutions Architect), BPR Solutions
Program Manager (Solutions Architect), BPR Solutions

Apple Inc. • Sunnyvale (CA)

On-site
USD 207,000 - 312,000
Professional Services Consultant
Professional Services Consultant

Apple Inc. • Cupertino (CA)

On-site
USD 198,000 - 272,000
Employee stock programs
Restricted stock units
Educational reimbursement
+4
Sr Manager
Sr Manager

Apple Inc. • Cupertino (CA)

On-site
USD 238,000 - 402,000
Senior Software Engineer, Capacity & Efficiency Engineering
Senior Software Engineer, Capacity & Efficiency Engineering

Apple Inc. • Cupertino (CA), Northern (KY)

On-site
USD 185,000 - 325,000
Comprehensive medical and dental
Employee stock program
Relocation assistance
Senior Software Engineer, Capacity & Efficiency Engineering
Senior Software Engineer, Capacity & Efficiency Engineering

Apple Inc. • Seattle (WA)

On-site
USD 185,000 - 325,000
Employee stock plans
Relocation assistance
Comprehensive health coverage
Sr. Software Engineer, Information Systems & Technology
Sr. Software Engineer, Information Systems & Technology

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,400 - 277,600
Stock options
Healthcare coverage
Retirement benefits
Software Engineer, Information Systems & Technology
Software Engineer, Information Systems & Technology

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 225,000
Medical and dental coverage
Retirement benefits
Employee Stock Purchase Plan
+2