Software Reliability Engineer- Finance & Admin Systems -Employee Experience & Productivity

Austin, Texas, United States
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number:200526006
Imagine what you could do here. At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there’s no telling what you could accomplish. Apple Corporate Systems team is seeking a Lead Software Reliability Engineer to work on providing our applications with top SRE practices and scale our tooling and instrumentation to prepare for further growth. Someone who has a proven track record in supporting and managing high quality enterprise software solutions is preferred. This position requires hands on person, who is passionate about understanding the details of a problem, can think about different solutions and can direct a team by example when the time to execute comes. You will work with an exciting set of technologies and concepts such as, Spark, Microservices, AWS, Serverless Architectures, Event Driven Architectures, Oracle, Cassandra, among others. This is an exciting role, demanding a strong technology background and collaboration skills to be able to support software that meets high standards from a functional standpoint and demands operational excellence in both production and non production environments.

Key Qualifications

  • Experience supporting JVM based applications hosted in traditional VMs, as well as containerized environments.
  • Highly familiar with logging tools such as Splunk or Sumologic.
  • Hands on experience with tools and instrumentation to provide real time monitoring & alerting capabilities.
  • Hands on experience implementing Observability on enterprise applications.
  • Hands on AWS experience working with the following technologies: EMR, S3, Lambda functions, CloudWatch and EC2 provisioning.
  • Previous experience supporting or development applications to run as containers on a Kubernetes environment.
  • Highly collaborative demeanor.
  • Previous leadership experience.
  • Experience supporting Microservices & Event Driven architectures.
  • Development experience with both relational and non relational databases.
  • Strong understanding of architectural concerns such as: Scalability, Observability, Fault Tolerance, Testability, Performance, among others.
  • Hands on experience with Automation tools such as Jenkins, Ansible and Spinnaker.
  • Strong communication skills and ability to work optimally across multiple business and technical teams.
  • Ability to take care of ambiguity and abstraction to be able to make progress despite not always having the complete picture.

Description

The Corporate Systems group at Apple primarily focuses on creative ways to engineer business solutions to meet growing needs of Apple's Finance, iTunes, Sales, Retail, and IT Service organizations. At core, our portfolio comprises of engineered custom solutions to process very high-volume micro-transactions from Apple Music, iPhone Activations, Sales from Retail, Online, and Resellers. These solutions are based on enterprise technologies including Java, Spark, Client-side frameworks, iOS, Oracle, and No-SQL Databases. Accurately processing such high-volume transactions is our core strength. As a Lead Software Reliability Engineer your responsibilities include supporting production enterprise applications, leading a contractor based Production Support team, creating instrumentation to provide high levels of uptime and minimal, services and alternate system designs, participating in code reviews, partnering with team members, business users, and other development teams to collaborate on new features and services, support business users to evaluate and iterate on existing tools and solutions. You should be able to collaborate with an onsite/offshore team. We expect you to possess excellent technical leadership skills, be a pro-active and solution-oriented individual with strong written and verbal communication skills. At Apple, code and functional quality is always at the forefront and one of the key measures of Success.

Education & Experience

BS Computer Science or Equivalent. Minimum of 4+ years in Software development

Additional Requirements