Apple

Senior Software Engineer

Apple
Apply
2 days ago
Cupertino, CA, USASenior
H1B sponsor

Responsibilities

  • Design, implement, and support highly scalable applications and web services.
  • Develop distributed systems code in Rust and optimize low-level performance.
  • Own features through their complete lifecycle, including identifying improvements, proposing changes, driving implementation, and supporting production.
  • Work with concurrent programming, distributed system concepts, storage systems, and backend web technologies.
  • Use pair programming, shared code ownership, and multiple levels of testing to ensure performance and correctness.

Requirements

  • Experience designing, implementing, and supporting highly scalable applications and web services.
  • Experience working with Java or Rust.
  • Experience with concurrent programming, including locking, memory synchronization, and atomic operations.
  • Experience with distributed system concepts such as distributed consensus, replication, and failure detection.
  • Bachelor's or Master's degree in Computer Science or a related field, or equivalent software development experience.
  • Preferred experience with Rust asynchronous programming, Sync/Send sharing models, blob storage, distributed key-value databases, Kubernetes, containers, Linux system internals, storage systems and internals, and backend web technologies.

Categories

Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me