Sr Software Engineer (Java) - Business Process Reengineering (BPR) and Sales Engineering
Cupertino, California, United States
Category: Software Engineering
Description
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, memory management, 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, autoconfiguration, reactive programming with Web Flux, 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, We aviate, 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).
Pay & Benefits
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
Apple accepts applications to this posting on an ongoing basis.
Company
Apple
Apple revolutionized personal technology with the introduction of the Macintosh in 1984. Today, Apple leads the world in innovation with iPhone, iPad, Mac, AirPods, Apple Watch, and Apple Vision Pro. Apple’s six software platforms — iOS, iPadOS, macOS, watchOS, visionOS, and tvOS — provide seamless experiences across all Apple devices and empower people with breakthrough services including the App Store, Apple Music, Apple Pay, iCloud, and Apple TV+. Apple’s more than 150,000 employees are dedicated to making the best products on earth and to leaving the world better than we found it.
Simmilar jobs
-
Senior Software Engineer, DOCA Verification
Senior Software Engineer, DOCA Verification
NVIDIA is looking for a Senior Software Engineer to join the NVIDIA DOCA™ SDK Verification team. The NVIDIA DOCA™ SDK enables developers...
NVIDIA is looking for a Senior Software Engineer to join the NVIDIA DOCA™ SDK...
NVIDIA December 29, 2026
-
Senior Mechanical Engineer
Senior Mechanical Engineer
We are looking for a Mechanical Design Engineer to join our mechanical engineering department as a key player in the development of next-generation...
We are looking for a Mechanical Design Engineer to join our mechanical engineering...
NVIDIA December 29, 2026
-
Senior Software Engineer
Senior Software Engineer
Job Purpose Software Engineer plays a critical role in the growing development team to work across the full development lifecycle to build and...
Job Purpose Software Engineer plays a critical role in the growing development team...
SMRT Corporation December 29, 2026
-
Software Engineer, Shortcuts - Proactive
Software Engineer, Shortcuts - Proactive
Play a part in the next revolution in human-computer interaction. Contribute to a product that helps users tune their devices, making them more...
Play a part in the next revolution in human-computer interaction. Contribute to a product...
Apple December 30, 2026
-
Firmware/Software System Engineering Program Manager
Firmware/Software System Engineering Program...
Imagine what you could do here. At Apple, new ideas become extraordinary products with remarkable speed — and the people who make that happen...
Imagine what you could do here. At Apple, new ideas become extraordinary products with...
Apple December 30, 2026
