HPC engineer in geoscience

EPAM

United States

Hybrid

USD 150,000 - 210,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Relocation opportunities
International assignments
Corporate and social events
Unlimited access to internal learning

Job summary

EPAM is seeking a Senior HPC / CUDA Engineer to optimize GPU-accelerated scientific computing applications in geoscience, focusing on seismic imaging and Full Waveform Inversion. You will work on CUDA kernel optimization, C++/Python development, and distributed multi-GPU computing to boost performance and scalability.

The role requires deep CUDA knowledge, experience with MPI/NCCL/NVSHMEM, and a strong background in high-performance computing for large-scale workloads.

Qualifications

  • Strong HPC and GPU-accelerated software development experience.
  • Advanced CUDA programming and GPU optimization knowledge.
  • Deep understanding of NVIDIA GPU architecture and memory hierarchy.
  • Experience with GPU profiling and identifying bottlenecks.

Responsibilities

  • Design, develop, and optimize CUDA kernels and GPU-accelerated apps.
  • Analyze and improve performance across NVIDIA GPUs.
  • Profile performance at kernel, PTX, and multi-GPU levels.
  • Develop distributed multi-GPU solutions using MPI/NCCL/NVSHMEM.
  • Improve seismic imaging and FWI workloads for scalability.
  • Collaborate with domain experts to deliver technical solutions.

Skills

CUDA programming
GPU optimization
C++ development
Python
Performance profiling

Tools

MPI
NCCL
NVSHMEM
HDF5

Job description

Описание:

We are looking for a Senior HPC / CUDA Engineer to optimize high-performance scientific computing applications running on modern GPU platforms. You will work on computationally intensive workloads in the geoscience domain, focusing on seismic imaging and Full Waveform Inversion (FWI). The role combines low-level CUDA optimization, modern C++ development, GPU performance analysis, and distributed multi-GPU computing to improve the performance, scalability, and efficiency of scientific applications.

Задачи:
  • Design, develop, and optimize CUDA kernels and GPU-accelerated applications for computationally intensive workloads
  • Analyze and improve application performance across consumer and data-center NVIDIA GPU platforms
  • Profile and investigate performance bottlenecks at the kernel, PTX, hardware, memory, and multi-GPU communication levels
  • Optimize seismic imaging and Full Waveform Inversion (FWI) workloads to improve computational efficiency and scalability
  • Develop and maintain distributed and multi-GPU computing solutions using technologies such as MPI, NCCL, and NVSHMEM
  • Apply knowledge of GPU architecture, execution models, memory hierarchy, and modern CUDA capabilities to improve performance
  • Develop and maintain high-quality scientific software components using C++ and Python
  • Debug complex runtime issues and ensure the reliability and maintainability of performance-critical applications
  • Contribute to the development and maintenance of scientific tools for seismic data preprocessing, post-processing, visualization, and analysis
  • Work with scientific data formats and storage technologies, including HDF5
  • Collaborate with domain experts and engineering teams to analyze computational requirements, evaluate optimization approaches, and deliver effective technical solutions
Требования:
  • Strong experience in high-performance computing (HPC) and GPU-accelerated software development
  • Advanced knowledge of CUDA programming and GPU performance optimization
  • Deep understanding of NVIDIA GPU architecture, GPU execution models, memory hierarchy, and kernel optimization techniques
  • Experience with GPU profiling, performance analysis, and systematic identification of computational bottlenecks
  • Strong C++ development skills and experience working with performance-critical applications
  • Practical experience optimizing computationally intensive workloads on modern GPU platforms
  • Understanding of low-level GPU execution and performance analysis, including PTX
  • Experience with distributed or multi-GPU computing and parallel programming concepts
  • Strong analytical and problem-solving skills, with the ability to investigate complex performance and runtime issues
  • Experience working with large-scale computational workloads where performance, scalability, and reliability are essential
  • Experience with seismic imaging, Full Waveform Inversion (FWI), or other geophysical computing applications
  • Knowledge of numerical methods and computational algorithms used in scientific computing
  • Hands-on experience with MPI, NCCL, and NVSHMEM
  • Experience with HDF5 and scientific data processing or visualization tools
  • Familiarity with seismic data preprocessing and post-processing workflows
  • Experience developing or maintaining geoscience software and scientific computing tools
  • Knowledge of modern CUDA features and advanced GPU optimization techniques
  • Experience with build systems, software deployment, and debugging workflows for HPC applications
  • Previous experience in other performance-critical domains, such as game engines, simulation, or scientific computing
Условия:
  • Delivering innovative solutions to industry leaders, making a global impact
  • Enjoyable working environment, whether it is the vibrant office or the comfort of your own home
  • Opportunity to work abroad for up to two months per year
  • Relocation opportunities within our offices in 55+ countries
  • Corporate and social events
  • Leadership development, career advising, soft skills and well-being programs
  • Certifications, including GCP, Azure and AWS
  • Unlimited access to EPAM's internal learning database
  • Free English classes with certified teachers
  • Discounts in local language schools, including offline courses for the Uzbek language
  • Monetary bonuses for engaging in the referral program
  • Medical & family care package
  • Four trust days per year (sick leave without a medical certificate)
  • Discounts for fitness clubs, dance schools and sports programs
  • Benefits package (sports activities, a variety of stores and services)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

HPC / CUDA engineer for seismic imaging
HPC / CUDA engineer for seismic imaging

EPAM • United States

Remote
USD 120,000 - 190,000
Data software engineer distributed systems
Data software engineer distributed systems

EPAM • United States

Remote
USD 140,000 - 190,000
Certifications (GCP, Azure, AWS)
Free English classes
Global relocation opportunities
+1
Data software engineer
Data software engineer

EPAM • United States

Remote
USD 150,000 - 230,000
Relocation opportunities
Certifications (GCP, Azure, AWS)
Free English classes
+2
full-stack engineer in EdTech
full-stack engineer in EdTech

EPAM • United States

Hybrid
USD 120,000 - 180,000
Stock Purchase Plan
Medical & family care package
Relocation support
Senior HPC / CUDA Engineer
Senior HPC / CUDA Engineer

EPAM Systems • United States

Remote
USD 140,000 - 210,000
machine learning engineer in AI transformation
machine learning engineer in AI transformation

EPAM • United States

Hybrid
USD 120,000 - 180,000
Opportunity to work abroad for up to 2
Relocation opportunities in 55+ países
Certifications (GCP, Azure, AWS)
+4
Software engineering manager
Software engineering manager

EPAM • United States

Hybrid
USD 120,000 - 180,000
Возможность работать за границей до 2–
Учебные курсы и развитие
Stock Purchase Plan
+3
Python test engineer (auto) in AI-assisted QA
Python test engineer (auto) in AI-assisted QA

EPAM • United States

Hybrid
USD 120,000 - 160,000
Unlimited access to EPAM's internal学习库
Free English classes with certified 老师
Relocation opportunities
+1
security engineer in IAM security
security engineer in IAM security

EPAM Systems • United States

Remote
USD 120,000 - 180,000
Возможность работать за рубежом до 2-х
Релокационные опции
Корпоративные мероприятия
+3
devops engineer for hybrid cloud Data & AI platforms
devops engineer for hybrid cloud Data & AI platforms

N-iX • United States

On-site
USD 120,000 - 180,000
Competitive salary package
Career growth opportunities
Professional development: mentorship,技
+6