Software Engineer, AI Engine / 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 - $150,000
Machine Learning
Mid-Level Software Engineer
In-Person
101 - 500 Employees
1+ year of experience
AI · Consumer

Description For Software Engineer, AI Engine / HPC

Topaz Labs, a leading full-stack AI company specializing in image and video enhancement, is seeking a Software Engineer to join their AI Engine team. With over 1 million paying customers, including prestigious organizations like Google, Nvidia, and NASA, Topaz Labs processes over 1 billion photos and videos, standing as the world's best in improving visual quality.

As a Software Engineer supporting the AI Engine, you'll play a crucial role in bridging the gap between the Deep Learning research team and production products. Reporting to the Head of AI Engine, you'll focus on enhancing app performance, stability, and framework API improvements. Your responsibilities will include preparing models for production, optimizing GPU/CPU performance, and collaborating with major hardware partners like NVIDIA, AMD, Intel, and Apple.

The ideal candidate should have at least 1 year of professional experience, with strong expertise in C/C++ and hands-on experience in performance optimization, API architecture, and image processing algorithms. Knowledge of video encoding/decoding, GPU programming, and various runtime SDKs is preferred.

This on-site position in Dallas, TX offers a competitive compensation package ranging from $110,000 to $150,000, plus equity and profit sharing. Benefits include fully covered medical/dental/vision insurance, generous PTO policy, and 401k matching. Join a high-growth tech company where you can make a significant impact while working with cutting-edge AI technology in image and video enhancement.

Last updated 4 hours ago

Responsibilities For Software Engineer, AI Engine / HPC

  • Improve performance of internal AI Engine
  • Increase app performance, stability, and availability of new features
  • Simplify and improve the API framework
  • Bridge technical gap 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, AI Engine / 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, AI Engine / HPC

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • 100% covered medical/dental/vision for employees
  • 15 days annual PTO
  • 5 days personal time
  • Holidays
  • 401k matching
  • Equity
  • Profit sharing

Interested in this job?

Jobs Related To Topaz Labs Software Engineer, AI Engine / HPC

Software Engineer - ML Performance / HPC

ML Performance Software Engineer role at Topaz Labs focusing on optimizing AI engine performance and bridging research with production.

Software Engineer II, Machine Learning Platform

Software Engineer II position at Attentive focusing on building and maintaining ML platform infrastructure, offering remote work with competitive compensation and opportunity to impact AI product development.

TPU Architect, Silicon

TPU Architect position at Google focusing on hardware architecture and optimization for machine learning accelerators, requiring expertise in computer architecture and ML systems.

Machine Learning Engineer II, Shopping Conversation Foundation

Machine Learning Engineer II position at Amazon focusing on developing generative AI and large language models for shopping experiences, offering competitive compensation and growth opportunities.

Software Engineer III, AI/ML GenAI, Payments

Software Engineer III position at Google focusing on AI/ML and GenAI applications in the Payments team, offering competitive compensation and the opportunity to work on cutting-edge payment technologies.