Software Engineer – Distributed Systems & Platform Engineering

Apple Inc

Actively hiring Posted today Verified listing
Austin, TX Posted 1 day ago

Market check

Salary context

How this pay compares to similar roles

Similar $169k
$117k most similar roles pay here $213k

This listing doesn't post a salary. Most similar roles pay $135,000–$203,995.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 324 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 230 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR

Senior Software Engineer position available on a dynamic hardware engineering team focused on backend development and distributed systems. This role involves daily work on complex software solutions, including debugging intricate workflows, implementing quality methodologies like code review and testing, and operating in containerized cloud environments. Candidates should be proficient with Kubernetes, familiar with event-driven architectures using tools like Kafka or RabbitMQ, and knowledgeable about microservices patterns such as service discovery and circuit breakers. The ideal candidate will have a strong background in distributed systems concepts, API design principles, and experience with CI/CD platforms like ArgoCD and Jenkins.

Skills

Kubernetes Git Docker CI/CD ArgoCD Jenkins RabbitMQ Kafka NATS Python Go PostgreSQL REST gRPC ServiceMesh MessagingSystems DevOps

What you'll do

  • Debug complex distributed workflows and service interactions.
  • Use version control systems like Git for software development.
  • Apply software quality methodologies including code review and regression testing.
  • Work with Kubernetes and container orchestration in production environments.
  • Experience with event-driven architectures and messaging systems.

What we're looking for

  • Experience in backend or distributed systems software development.
  • Proficiency in version control systems like Git and cloud-native environments.
  • Ability to debug complex distributed workflows and service interactions.
  • Knowledge of software quality methodologies including code review and testing.
  • Minimum BS degree plus 3 years of relevant industry experience.
  • Familiarity with Kubernetes and container orchestration in production.
  • Understanding of event-driven architectures and messaging systems.

More like this

Similar roles

Software Engineer - Applications

Apple Inc

Austin, TX 6 days ago
AWS Kubernetes GCP Alibaba Cloud CI/CD Linux kubectl CloudTrail CloudWatch Splunk Cilium Prometheus Terraform Python PostgreSQL