Senior Python Compiler Engineer

World leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
$180,000 - $339,250
Backend
Senior Software Engineer
Hybrid
6+ years of experience
AI · Enterprise SaaS

Description For Senior Python Compiler Engineer

NVIDIA is seeking experienced software engineers to enhance their Python compiler ecosystem for CUDA GPUs. This role focuses on making Python a first-class citizen for programming NVIDIA CUDA GPUs, working at the intersection of GPU acceleration and Python programming. The position involves developing foundational software supporting AI, high-performance computing, scientific computing, and data analytics applications.

As a Senior Python Compiler Engineer, you'll be instrumental in developing and optimizing CUDA Python features, improving performance, and engaging with the Python community. The role requires deep expertise in compiler development, Python programming, and CUDA C++, combining technical excellence with community engagement.

NVIDIA, known for revolutionizing parallel computing through GPU innovation, offers a competitive environment where creativity and autonomy are valued. The company's technology powers major scientific applications, AI development, and high-performance computing projects worldwide. They provide competitive compensation, including a substantial base salary range of $180,000 - $339,250, equity, and comprehensive benefits.

The ideal candidate will have 6+ years of compiler development experience, strong Python and C++ skills, and experience with large-scale software systems. Additional valuable skills include deep understanding of CUDA programming, familiarity with Python ecosystem, and experience with LLVM and MLIR compiler infrastructure. This role offers the opportunity to work on cutting-edge technology that impacts various industries while being part of a forward-thinking team at one of technology's most desirable employers.

Last updated 6 hours ago

Responsibilities For Senior Python Compiler Engineer

  • Architect, prioritize, and develop new features in CUDA Python
  • Analyze, identify, and improve the UX and performance of CUDA software in Python
  • Write effective, maintainable, and well-tested code for production use
  • Address unique challenges in developing and deploying Python GPU solutions
  • Engage with the Python community to develop and drive necessary protocols and standards
  • Evangelize CUDA programming in Python

Requirements For Senior Python Compiler Engineer

Python
  • BS, MS or PhD degree in Computer Science, Electrical Engineering or related field
  • 6+ years experience in compiler development and code optimization
  • Strong Python programming skills
  • Fluent C, C++, and CUDA C++ programming skills
  • Experience with large, complex, multi-language software stack
  • Good written communication and collaboration skills
  • Knowledge of Numba, NumPy, SciPy or similar framework

Benefits For Senior Python Compiler Engineer

Equity
  • Competitive salaries
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Python Compiler Engineer

Senior Technical Writer

Senior Technical Writer position at NVIDIA, focusing on API documentation and developer guides for DriveOS platform, offering competitive salary and benefits.

Senior Software Engineer, Computer Vision Microservices

Senior Software Engineer role at NVIDIA focusing on building high-performance computer vision microservices and distributed AI applications.

Senior Performance Software Engineer

Senior Performance Software Engineer role at NVIDIA focusing on performance optimization in hypervisor environments and GPU application stack.

Senior Software Engineer, Networking

Senior Software Engineer position at NVIDIA focusing on networking solutions for enterprise and data center infrastructure, requiring expertise in C programming and Linux systems.

Senior Software Engineer - Backend

Senior Backend Engineer role at NVIDIA building next-gen cloud-based network management systems using distributed computing and modern architecture.