Software Engineer - ML Performance / HPC

Full-stack AI company developing generative AI models for image and video enhancement, serving over 1 million customers including Google, Nvidia, and NASA.
$110,000 - $140,000
Machine Learning
Mid-Level Software Engineer
In-Person
1+ year of experience
AI

Description For Software Engineer - ML Performance / HPC

Topaz Labs, a leading AI company in image and video enhancement, is seeking a Machine Learning Performance Software Engineer to join their team in Dallas, TX. The company serves over 1 million customers, including prestigious organizations like Google, Nvidia, and NASA, and processes over 1 billion photos and videos.

As a Software Engineer focusing on ML Performance, you'll play a crucial role in optimizing the company's internal AI Engine, reporting directly to the Head of AI Engine. Your primary responsibilities will include improving application performance, ensuring stability, and enhancing the framework's API. You'll serve as the technical bridge between the Deep Learning research team and production products, helping prepare models for deployment and optimizing performance across different hardware platforms.

The ideal candidate should have strong expertise in C/C++ programming and hands-on experience with performance optimization, including concurrency, multithreading, and memory management. You'll need at least one year of professional experience, with a background in image processing or computational photography algorithms being essential.

This role offers an excellent opportunity to make a significant impact at a high-growth tech company. The compensation package is competitive, including a base salary range of $110,000-$140,000, plus equity and profit sharing. Additional benefits include full medical/dental/vision coverage, generous PTO, and 401k matching.

Working at Topaz Labs means being at the forefront of AI-driven image and video enhancement technology, collaborating with major hardware partners like NVIDIA, AMD, Intel, and Apple to optimize inference on their platforms. While the role requires relocation to Dallas, TX, it offers a unique opportunity to work with cutting-edge technology and contribute to products that millions of people rely on daily.

Last updated 6 days ago

Responsibilities For Software Engineer - ML Performance / HPC

  • Improve performance of internal AI Engine
  • Increase app performance, stability, and availability of new features
  • Simplify and improve the API framework
  • Bridge between Deep Learning research team and Production products
  • Prepare new & updated models for production
  • Help with GPU/CPU optimization
  • Work with hardware partners (NVIDIA, AMD, Intel, Apple) to optimize inference

Requirements For Software Engineer - ML Performance / HPC

  • Hands-on experience with performance optimization (concurrency, multithreading, memory, speed, benchmarking, reliability)
  • Experience architecting APIs for internal development
  • Hands-on experience implementing image processing or computational photography algorithms
  • Expert knowledge of C/C++
  • At least 1+ years of professional working experience in a related field

Benefits For Software Engineer - ML Performance / HPC

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • 100% covered medical/dental/vision for employees
  • 15 days annual PTO
  • 5 days of personal time plus holidays
  • 401k matching
  • Equity and profit sharing

Interested in this job?

Jobs Related To Topaz Labs Software Engineer - ML Performance / HPC

Software Engineer, AI Engine / HPC

Software Engineer position at Topaz Labs focusing on AI Engine optimization and development, offering $110k-$150k plus equity and benefits in Dallas, TX.

Machine Learning Engineer

Machine Learning Engineer role at Adobe focused on developing and deploying innovative ML models for Digital Experience products, offering competitive compensation $102-196K and comprehensive benefits.

Multiple Software Engineering Positions

xAI is hiring for multiple software engineering and AI research positions across various locations

Founding Applied AI Engineer at Kastle

Join Kastle as a Founding Applied AI Engineer to build and integrate advanced AI technologies for mortgage servicing, working with LLMs and creating compliant AI solutions.

AI Engineer

AI Engineer position at Eudia, developing enterprise-grade AI solutions for Fortune 500 legal teams, requiring 2-5 years of ML experience.