Software Development Engineer - Applications
At a glance
AI generatedTL;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
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
- Software Development Engineer 10
- Apple Business Systems Engineer Manager 8
- iPad Touch Electrical Engineer 3
- Machine Learning Engineer, Apple Store Online 3
- Manager, Machine Learning, Apple Store Online 3