
Systems Software Engineer
- Dublin
- Permanent
- Full-time
- Demonstrated knowledge and experience in distributed systems and operating systems, applied to build stable, performant, and secure execution environments
- Strong Linux / XNU development background, including kernel-level development
- Familiarity with all aspects of software development, from architecture to deployment and maintenance
- Ability to tackle and resolve complex issues across accelerator, virtualization, and networking layers, ensuring robust performance, stability, and security
- Fluency in Go (Golang), Python, C++ or similar languages in a systems context
- Quick learner and contributor to new code bases
- Customer-focused thinking and strong problem-solving skills with attention to detail
- Enthusiasm about upholding Apple's standards in product quality, design, and user experience
- Prior experience working with diverse hardware, operating systems, container runtimes (lxc, docker, containerd), and virtualization stacks (Qemu, KVM, Libvirt on x86, ARM)
- Deep understanding and prior experience with node management agents (e.g., kubelet) and node orchestration solutions for managing large-scale infrastructures
- Strong proficiency in Linux/Unix internals, administration, and troubleshooting
- Strong knowledge of networking protocols and security best practices
- Experience with measuring, analyzing, and optimizing performance in both host and guest environments