Principal Software Architect- High-performance Computing (hpc)

Applied Materials Inc

Bangalore, India
On-site
Hpc infrastructure design
Compute, memory, networking, storage optimization
Linux system administration
As an HPC Architect, you will get the opportunity to architect high-performance computing solutions from scratch and design/optimize all aspects (Compute, Memory, Networking, Storage) for better cost of Ownership

Job Summary

  • As an HPC Architect, you will get the opportunity to architect high-performance computing solutions from scratch and design/optimize all aspects (Compute, Memory, Networking, Storage) for better cost of Ownership.
  • You will be responsible for designing HPC infrastructure solutions, including compute, networking, storage, and workload management components.
  • You will be expected to stay abreast of the latest HPC technologies, including Hardware, Software and Networking Solutions.

Matching Summary

As an HPC Architect, you will get the opportunity to architect high-performance computing solutions from scratch and design/optimize all aspects (Compute, Memory, Networking, Storage) for better cost of Ownership.

Skills & Requirements

Must-have

  • HPC infrastructure design
  • Compute, Memory, Networking, Storage optimization
  • Linux System administration
  • High-speed interconnects
  • Parallel filesystems
  • Automation tools (Ansible, Chef, Salt-Stack)
  • Scripting languages (Python, Bash)
  • Storage solution design
  • Networking concepts
  • Virtualization and Hypervisors
  • Containerization technologies (Docker, Singularity)
  • Software Defined Networking and Storage
  • Remote management protocols (IPMI, Redfish)
  • Monitoring systems (Prometheus, Grafana)
  • System profiling and tuning
  • Technical documentation

Nice-to-have

  • Deep-learning training/inference solutions
  • Private cloud infrastructure (Kubernetes, OpenStack)
  • Distributed High Performance Computing
  • Parallel programming frameworks
  • Low-latency data transfer technologies

Key Requirements

  • Bachelor's Degree or higher in Computer science
  • In-depth experience with Linux System administration
  • Strong knowledge of HPC technologies
  • Experience in creating, maintaining Operating System images
  • Extremely good with automation tools
  • Experience in Creating, maintaining Storage Solutions
  • Ability to design storage solution
  • Good knowledge of Networking concepts
  • Good Knowledge Virtualization, Hardware and Software Hypervisors
  • Good knowledge of containerization technologies
  • Experience in Software Defined Networking and Storage
  • Experience in setting-up remote management protocols
  • Experience in setting-up and using monitoring systems
  • Experience System profiling and custom tuning
  • Very good written and verbal communication skills
  • Very good in Technical documentation
  • Experience in HPC Cluster management
  • Experience in Setting-up Deep-learning training/inference solutions
  • Experience in Private cloud infrastructure
  • Experience in Distributed High Performance Computing
  • Good knowledge of Low-latency and high-throughput data transfer technologies

Work Rights

Not specified

Tailored Resume

Cover Letter