Software Development Engineer - Applications

Apple Inc

Actively hiring Posted this week
Austin, TX Posted 3 days ago

At a glance

AI generated

TL;DR

As a Software Development Engineer at the Applications team, you will design and implement operating system technologies to support large-scale SQL and NoSQL platforms such as Oracle, MongoDB, Hadoop, Kafka, Cassandra, and Couchbase. Your daily tasks include solving complex problems using both open-source and in-house tools, building critical infrastructure systems, and configuring multi-path Flash storage for various databases. You will work on advanced Linux administration, configuration management with Puppet and Verdad, and manage a large compute fleet to ensure secure data storage and integrity. Key responsibilities also involve deploying and managing network switches, firewalls, load balancers, and troubleshooting SAN storage subsystems to maintain high performance and security standards. Essential skills include experience in Perl, Python, Ruby, or Shell scripting for UNIX-related software development, as well as expertise in Linux systems (RedHat/Oracle, CentOS) and TCP/IP networking.

Skills

Linux Python Perl Ruby Shell Oracle MySQL MongoDB Cassandra Hadoop Kafka Vertica Puppet RedHat CentOS InfiniBand SAN TCP/IP Docker CI/CD

What you'll do

  • Design and implement operating system technologies for large-scale SQL/NoSQL platforms.
  • Solve complex problems using open-source and in-house tools to support security initiatives.
  • Build and automate critical infrastructure systems for data storage and management.
  • Configure multi-path Flash storage infrastructure for various database technologies.
  • Deploy and manage large compute fleets, ensuring secure storage of over 100PB of data.
  • Debug performance issues and troubleshoot complex SAN storage subsystems for data integrity.

What we're looking for

  • Master’s degree in Computer Science or related field with 2 years of experience.
  • Design and implement operating system technologies for large-scale SQL/NoSQL/big data platforms.
  • Build automation tools and manage SAN, InfiniBand fabric, filesystems, and networking technologies.
  • Experience with Puppet configuration management and collaboration across technical teams.
  • Troubleshoot UNIX systems and TCP/IP network stack issues.
  • Expertise in Linux system design and automated OS installation.

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 255 open roles on FindRole.

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

Most-posted roles

View all roles at Apple Inc