A

Apple

Designs phones, computers and their operating systems

Senior Software Engineer - Java, Ops and Sales Engineering

Backend EngineeringConfirmed live in the last 24 hours
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • A Bachelor of Science degree in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • At least 5 years of professional software development experience; longer experience is preferred.
  • At least 2 years of Java experience, including concurrency, memory management, and performance optimization.
  • Proficiency in object-oriented programming principles, data structures, algorithms, and software design patterns such as GoF, with experience implementing testable, maintainable, and extensible backend code.
  • Experience building production applications with the Spring ecosystem, including Spring Boot, Spring MVC, Spring Security, Spring Data, or Spring Cloud; proficiency in dependency injection, auto-configuration, reactive programming with WebFlux, and Spring-based microservice design patterns.
  • Experience designing, implementing, and shipping high-scale, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems.
  • Experience with artificial intelligence and machine learning technologies, including building and deploying production machine-learning models using frameworks such as TensorFlow, PyTorch, or scikit-learn, and applying supervised or unsupervised learning techniques to real-world problems.

Responsibilities

  • Lead end-to-end architecture and implementation of the 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, multidimensional 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 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 auditability, state diffing, and scenario sandboxing.
  • Establish technical benchmarks, continuous integration and continuous delivery automation, testing frameworks, and observability telemetry across the platform ecosystem.
  • Mentor software engineers through architectural reviews, code reviews, and design sessions while aligning technical roadmaps with global business objectives.

Desired Qualifications

  • Track record of leading software projects within a team as a technical lead while mentoring software engineers.
  • Hands-on experience using generative AI coding tools such as Claude, Copilot, or Codex to accelerate software development, enhance code quality, and streamline debugging and testing.
  • Experience with natural language processing and generative AI systems, including large language models, retrieval-augmented generation architectures, embedding pipelines, vector databases such as Pinecone, Weaviate, or pgvector, fine-tuning, and prompt engineering for production applications.
  • Experience using relational databases such as Oracle, PostgreSQL, or MySQL and NoSQL databases such as Cassandra or MongoDB, including schema design, query optimization, performance tuning, execution-plan analysis, indexing strategy, and query rewriting.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs