Senior Infrastructure Software Engineer

Apple
Cupertino
Full-time
We are sorry. The job offer you are looking for is no longer available.

Summary :

We are building and supporting new and existing critical infrastructural systems and frameworks which provide and support services like structured and unstructured storage, caching, queueing, searching, and much more at hyperscale.

These form the platform upon which many iCloud and other backend systems at Apple are built. The team is responsible for the next generation platform that will power Apple’s infrastructural services.

These services operate at extremely large scale and store exabytes of data. The platform will support a variety of services based on open-source software, such as Kubernetes, Cassandra, Zookeeper, Kafka, Redis, etc, alongside internally developed services.

We are looking for a strong, enthusiastic developer to join as a member of this group. This person will have a tremendous amount of individual responsibility and influence over the direction the core platform of many critical Apple internet services takes for years to come.

You are someone with ideas and real passion for software delivered as a service to improve reuse, efficiency, and simplicity.

This engineer’s work will impact hundreds of millions of users and be essential to the success of some of the most visible current and future Apple features.

Key Qualifications :

5+ years of a successful track record and proven experience as a backend internet services software developer.Deep understanding of multithreading concepts and design of highly concurrent applications.

Understanding of distributed system concepts including : the CAP Theorem, micro-services, and the TwelveFactorApp.Knowledge of SDLC, including continuous integration, testing methodologies, TDD and agile development methodologies.

Proficiency in one or more high-level programming languages like Golang (preferred), Java, Python, Ruby or equivalent.Understanding of base internet infrastructure services including DNS, DHCP, LDAP, server virtualization, server monitoring

Description :

Successful candidates in this role will leverage their skills and experience to deliver services and features aimed at solving challenges pertaining to large-scale infrastructure management, including delivery of code, processes and end-to-end solutions.

The role involves creating new service solutions & evolving existing designs together with customer and partner teams, developing and operating highly concurrent GoLang services with goal of ensuring high-availability and performance in production environments, as well as ensuring successful adoption of the newly developed features across platform and service teams.

  • Experience with large scale server provisioning and maintenance(Open Stack Ironic, Metal3, MAAS, xCat, Netbox, Tinkerbell) - Experience with development within Kubernetes ecosystem, including operator frame work, controllers and CRDs - Experience with UIframeworks such as React, Angular or JQuery - Some exposure to hardware bootstrap and associated security (PXE, BIOS, TPM, secure boot, trusted computing) - Some exposure to structured or unstructured storage and caching.
  • Some exposure to automating operations processes via services and tools. - Some exposure to configuration management and fleet orchestration via Puppet, Chef, Ansible, or others.
  • Some exposure to cloud services (AWSS3 / EC2 / CloudFront / Steps...or equivalent).

Additional Requirements :

13 hours ago
Related jobs
Promoted
TikTok
San Jose, California

TikTok Mobile Architecture & Infrastructure Team is dedicated to productivity and quality of TikTok APP's engineering projects, empowering hundreds of TikTok mobile developers in areas including infrastructure, app architecture, engineering tool chains, and app foundations. Build mobile infrastr...

Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Senior Software Engineer I in NY, VT or Remote. Key Responsibilities:Contribute to all parts of the stack, distributed services, queuing, and data layersExpand and improve the cloud-based, mission-critical, 24x7 production systemCreate architecture and design documents, wr...

Promoted
ALTEN Technology USA
Newark, California

Provide guidance for other software engineers on the Platform Software team on the subject of AUTOSAR. We're ALTEN Technology USA, an engineering company that provides solutions for engineering, technology, and product development projects. Job Description: Embedded Software Engineer (AUTOSAR). ...

Promoted
TikTok
San Jose, California

We are looking for strong software engineers who are excited to grow their business understanding and build highly scalable and reliable software, partnering across disciplines and geographies, to achieve the best results. Manage the work of a focused team of software engineers, providing guidance, ...

Promoted
TalentBurst, an Inc 5000 company
San Jose, California
Remote

Minimum of 5 years of working experience in software development and ability to learn Argo. Experience in developing interfaces for Argo Teller platform with CAD devices, Check imaging software, Electronic Cash recycler machines is ideal. Ability to trouble shoot software and problem solving skills....

Promoted
TikTok
San Jose, California

Must have a Master's degree in Computer Science, Engineering (any), Information Technology, Data Science, Data Analytics, Business Analytics, Mathematics, Statistics, Physics, or a related field, and 2 years of related work experience; OR a Bachelor's degree in Computer Science, Engineering (any), I...

Promoted
NVIDIA
Santa Clara, California

As a senior software engineer, you will be building robust and scalable infrastructure, automation, and tooling that will enable us to test and validate our self-driving technology over millions of virtual miles. NVIDIA's Autonomous Vehicles team is hiring a creative and experienced Senior Software ...

TikTok
San Jose, California

The Ads machine learning data platform team is responsible for building highly efficient infrastructure to collect and process data for the usage of machine learning training, serving, and privacy enforcement, including feature engineering, feature store, training data generation, etc. We are lookin...

Luma AI
Palo Alto, California

You’ll be part of Luma’s infrastructure team, working cross-functionally with Applied AI and Research on mission critical work-streams. ...

Elemental Technologies LLC
Santa Clara, California

We are looking for a Senior Software Development Engineer focused on video compression to build advanced video processing functions. AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. You’ll join a diverse team of software, hardware, and ...