Sr. Software Engineer (Distributed System)

Santa Clara, CA, US • Posted 4 days ago • Updated 1 day ago
Full Time
On-site
Fitment

Dice Job Match Score™

📋 Comparing job requirements...

Job Details

Skills

  • MAGIC
  • Distributed Computing
  • Artificial Intelligence
  • Workflow
  • Embedded Systems
  • Collaboration
  • Roadmaps
  • Data Structure
  • Algorithms
  • Rust
  • Scala
  • Semantics
  • IaaS
  • Kubernetes
  • Amazon Web Services
  • Amazon SQS
  • Amazon S3
  • Virtual Private Cloud
  • Apache Kafka
  • Management
  • Writing
  • Dashboard
  • Computer Science
  • Web Browsers
  • Apache Spark
  • Streaming

Summary

At Apple, the information powering Siri, Spotlight, Apple Maps, and Apple Intelligence doesn't appear by magic - it's harvested at massive scale from the live web by a distributed crawl platform you'll help build and operate.\\n\\nYou'll join a small, high-impact team responsible for a system that continuously fetches, renders, and extracts structured knowledge from billions of web pages - feeding the intelligence layer behind Apple's most-used products.

The web crawl infrastructure you'll work on is a large-scale, distributed system that fetches, renders, and extracts structured knowledge from billions of web pages - powering Siri, Apple Intelligence, Spotlight, Apple Maps, and more. We're looking for an engineer who doesn't just build distributed systems but who leverages modern AI coding tools as a core part of their daily engineering workflow to move faster, write higher-quality code, and tackle more ambitious problems than traditional development cycles allow.\nThis is a deeply technical role embedded in a production platform with strict latency SLOs, complex failure domains, and high operational stakes.\nYou'll work across the full crawl lifecycle, from how\nrequests are scheduled and dispatched, to how pages are fetched and rendered, to how structured data is extracted and delivered downstream. As a member of this team, you will own the critical components of the systems and will be responsible for shaping the roadmap.

5+ years or experience building scalable distributed systems at scale\nStrong understanding of data structures and algorithms.\nStrong systems programming background - Rust, Scala, or Go\nSolid understanding of async programming models, queue-based architectures, and at-least-once / exactly-once delivery semantics\nDeep expertise of Cloud infrastructure deployments, managing workloads across heterogeneous clusters (EKS and/or bare-metal)\nHands-on Kubernetes experience - multi-cluster, resource tuning, HPA, rolling deployment\nHands-on AWS experience: SQS, S3, MSK (Kafka), EKS, IAM, VPC, Transit Gateways\nFamiliarity with Kafka - topic management, consumer group lag, partition rebalancing\nExperience defining metrics, writing alert rules, and building dashboards for distributed services\nExcellent interpersonal skills able to work independently as well as cross-functionally\nBS or MS in Computer Science or equivalent experience.

Experience in Web Crawl is a plus\nHeadless browser infrastructure at scale is a plus\nFlink or Spark streaming/batch pipelines over Iceberg is a plus\n\n
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90733111
  • Position Id: ad42ecee93b945d6759c1d0d06c989
  • Posted 4 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Mountain View, California

Yesterday

Full-time

USD 160,360.00 - 240,540.00 per year

Mountain View, California

Yesterday

Full-time

USD 132,300.00 - 198,450.00 per year

Cupertino, California

Yesterday

Full-time

Mountain View, California

Yesterday

Full-time

Search all similar jobs