Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Apple Software Engineer - SRE 
United States, West Virginia 
882425815

05.09.2025
In this role, you will have the opportunity to make a significant impact on Apple’s Identity Management System which operates at planet scale and leave a footprint for years to come. You will ensure the availability, performance, maintenance of high volume, highly available, critical platforms and applications related to identity and access management. You will be a part of the team that helps ship robust and amazing security features to our customers.
As a Software Engineer, you will be responsible for:Reviewing hardware, software infrastructure and application functionality for identifying and optimizing performance bottlenecks. Contributing to architectural design decisions to build more reliable, secure, scalable, performant & fault tolerant systems.Solving issues originating from complex and large scale enterprise distributed systems and infrastructure (network, compute, datastores, and storage).Drive the root cause analysis, identify the corrective actions, and followup to closure.Design, develop and influence collection of necessary observability critical metrics for all components including applications, infrastructure (compute, storage, databases, and network), and other dependencies.Demonstrating industry wide principles and practices to create alerts and warnings for systems and services, visualization, and telemetry tools.
  • 10+ years of experience in software engineering.
  • Hands on experience in at least one of the object oriented language. Preferably Java/JEE
  • Proficiency in implementing and coordinating telemetry using monitoring and observability tools like Grafana, Splunk, Prometheus or similar.
  • Strong programming and scripting fundamentals
  • Strong relational and Non-relation Database fundamentals with hands on PL/SQL experience.
  • Knowledge of SDLC, distributed system architecture, cloud technologies, scaling and performance tuning.
  • Familiarity with SRE & Software Engineering best practices.
  • Good understanding of networking concepts (HTTP/S, TCP, TLS/mTLS/SSL, DNS, Load Balancers etc) and solving skills in large scale environments.
  • Bachelor’s degree in Computer Science, Information Technology, or a related field. Advanced degrees or relevant certifications are a plus.
  • Java and JVM technologies runtime configurations and solving is a plus
  • Understanding of CI/CD, Release Engineering and DevOps.
  • Good understanding of various machine language algorithms and patterns is desired
  • Experience with container management and micro-services architectures such as Docker in Cloud and on-premises infrastructure.
  • Building and operating container orchestrating systems like Kubernetes or EKS.
  • Good understanding of basic security concepts and protocols - authentication, authorization, signing, encryption, SSL/TLS, SSH/SFTP, PKI, X509 certificates and PGP.