HPC/Kubernetes SW Engineer
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Overview
We are seeking a HPC/Kubernetes SW Engineer to design, develop, and scale high-performance software systems supporting distributed computing workloads. This role focuses on building and optimizing solutions that run on HPC on-prem clusters and cloud/on-prem hybrid environments, with an emphasis on performance, scalability, and maintainability.
You will be a key member of the R&D team developing next-generation HPC-enabled applications and infrastructure supporting simulation, AI/ML, and data-intensive workloads.
Responsibilities
- Design, develop, and optimize high-performance software systems using C++ and Python for distributed and compute-intensive workloads
- Build, deploy, and maintain applications on HPC clusters using workload schedulers (e.g., Slurm, LSF, PBS)
- Architect and implement containerized solutions using Docker and Kubernetes for scalable distributed execution
- Develop and optimize software on Linux-based systems, including performance tuning, debugging, and system-level troubleshooting
- Contribute to system design, code reviews, and architectural decisions across distributed systems
- Profile and improve performance, scalability, and resource utilization of HPC applications
- Collaborate with cross-functional teams (DevOps, infrastructure, product) to deliver production-grade solutions
Qualifications
Strong software development experience in:
- C++ (performance-critical systems, memory management, multithreading)
- Python (automation, orchestration, tooling, or data workflows)
- Hands-on experience with HPC clusters, including:
- Job scheduling systems (e.g., Slurm, LSF, PBS)
- Distributed workload execution and scaling
- Experience with containerization and orchestration:
- Docker for building and packaging applications
- Kubernetes for deployment, scaling, and orchestration
- Strong Linux expertise, including:
- Shell scripting, debugging, system-level tools (e.g., perf, gdb)
- Performance tuning and troubleshooting
- Experience designing or building distributed or cloud-based systems
- Strong problem-solving skills and ability to work on complex systems
Preferred / Nice-to-Have Skills
- Experience with JavaScript / TypeScript
- Experience with Angular (preferred for UI/dashboard development)
- Familiarity with:
- Cloud environments (AWS, Azure, or GCP)
- Networking or distributed communication (e.g., gRPC, REST APIs)
- GPU computing or AI/ML workloads in HPC environments
Education
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related discipline (or equivalent experience)
Keysight is an Equal Opportunity Employer.