System Software Developer (C/C++, Linux, OS, Filesystem)
Core
Develop, debug, and maintain systems software components for the compute plane of enterprise supercomputing platforms, focusing on Linux OS, filesystems, and build/release automation.
Role type
Senior Systems Software Engineer (Linux/OS/Filesystem)
Builds
High-performance supercomputing software components, build/release pipelines, and automation/orchestration tools.
Domain
High Performance Computing (HPC), Supercomputing, Linux Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, Python, Bash scripting, Linux administration and troubleshooting, OS and Filesystem development, DevOps and orchestration (Ansible, Kubernetes), version control, unit/functional/TDD practices
Preferred skills
Go development, Kernel programming, Operating system architecture internals, Microservices and distributed systems patterns, Virtualization stacks, Container technologies (Docker, K3s), CI systems (Jenkins)
Technologies
Linux, C, Python, Bash, Ansible, Kubernetes, Docker, K3s, Jira, Confluence, GitHub, GitLab, Jenkins
Responsibilities
Design, develop, and debug systems software for the compute plane; Diagnose and resolve complex Linux system issues; Own and resolve high-impact Jira issues including customer-impacting defects; Troubleshoot and improve delivery workflows and packaging tools; Address security vulnerabilities and dependency updates; Establish engineering best practices and standards
Seniority
Senior, hands-on IC