Engr, Software 1
Core
Building and maintaining infrastructure for large-scale experimentation and deployment of HPC solutions, including data management, loading, and support for ML/DL model training.
Role type
Software Engineer (HPC Infrastructure)
Builds
High-performance computing infrastructure, data pipelines, and debugging/analysis software
Domain
High-Performance Computing, Data Infrastructure, Machine Learning Support
Deliverable
infrastructure
Required skills
C/C++, Python, Object Oriented Design, Data Structures and algorithms, Linux System Programming, Distributed systems
Preferred skills
Cloud technologies, Linux kernel building, Network infrastructure design, Linux Device Driver Development, GPU Architectures and CUDA, Distributed computing frameworks (Apache Spark, DASK), Data science skills
Technologies
C, C++, Python, Java, JavaScript, Linux, CUDA, Apache Spark, DASK, GPU
Responsibilities
Develop and maintain HPC infrastructure for experimentation and deployment; Implement data management and loading solutions; Support machine learning and deep learning model training environments; Create debugging and analysis software tools.
Seniority
Entry-level, hands-on IC
