A

Apple

Designs phones, computers and their operating systems

Staff Software Engineer - Retail and Marcom Engineering

Backend EngineeringConfirmed live in the last 24 hours
Full-timeAustin, TX, USANo salary listedIn-person

About the Job

Requirements

  • A Bachelor of Science in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • At least 8 years of proven professional software development experience.
  • At least 4 years of experience with Java, including concurrency, memory management, and performance optimization.
  • Mastery of object-oriented programming principles, data structures, algorithms, and software design patterns such as Gang of Four, with a focus on 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; dependency injection; auto-configuration; reactive programming with WebFlux; and designing microservices using Spring-based patterns.
  • Experience with cloud platforms such as AWS, GCP, or Azure, including infrastructure as code, containerization, and orchestration using tools such as Terraform, Docker, or Kubernetes.
  • Experience designing, implementing, and shipping high-scale, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems.
  • Experience with message-driven and event-driven architectures, including messaging systems such as Kafka, RabbitMQ, or ActiveMQ; event sourcing; CQRS patterns; and designing reliable asynchronous communication between distributed services.
  • Experience using relational databases such as Oracle, Postgres, or MySQL and NoSQL databases such as Cassandra or MongoDB, including schema design, query optimization, performance tuning through execution plan analysis, indexing strategy, and query rewriting, and understanding database transaction foundations across systems.

Responsibilities

  • Architect, design, develop, test, document, improve, and maintain code, mostly in Java and other languages as needed.
  • Participate in every aspect of projects, from planning through implementation and future iterations.
  • Design solutions and lead software projects.

Desired Qualifications

  • A track record of leading software projects spanning multiple distributed teams as a tech lead while mentoring senior-level software engineers.
  • Hands-on experience using GenAI coding tools such as Claude, Copilot, or Codex to accelerate the software development lifecycle, enhance code quality, and streamline debugging and testing.
  • Experience with search and indexing technologies such as Elasticsearch, OpenSearch, or Solr, including search architecture design, index optimization, query tuning, and implementing full-text search for large-scale datasets.
  • Expert-level expertise in observability and monitoring, including implementing comprehensive solutions with tools such as Splunk, Prometheus, Grafana, APM platforms, or CloudWatch for large-scale distributed systems.
  • Expert-level knowledge of networking concepts, protocols, and infrastructure such as HTTP/HTTPS, TCP/IP, CDN, load balancing, edge computing, DNS, and Zero Trust architecture.
  • Expert-level understanding of advanced JVM internals, including garbage collection, memory allocation, JIT, and JNI.
  • Experience in API design and implementation, including RESTful API principles, gRPC, GraphQL, contract-first design such as OpenAPI/Swagger or Protobuf, API versioning strategies, gateway patterns, rate limiting, and designing APIs for backward compatibility and long-term evolution.

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