Software Engineer - ML Performance / HPC

Full-stack AI company that develops, trains, and deploys generative AI models for image and video enhancement
$110,000 - $140,000
Backend
Mid-Level Software Engineer
In-Person
1+ year of experience

Description For Software Engineer - ML Performance / HPC

Topaz Labs is a leading full-stack AI company specializing in image and video enhancement. With over 1 million paying customers, including teams at Apple, Netflix, and NASA, we're at the forefront of improving visual quality for billions of photos and videos.

As a Software Engineer - ML Performance / HPC, you'll be a crucial link between our Deep Learning research team and our production products. Reporting to the Head of AI Engine, your primary focus will be on improving the performance of our internal AI Engine. Your responsibilities include:

  1. Enhancing app performance and stability
  2. Increasing the availability of new features
  3. Simplifying and improving the API framework
  4. Preparing new and updated models for production
  5. Optimizing GPU/CPU performance
  6. Collaborating with hardware partners (NVIDIA, AMD, Intel, Apple) to optimize inference on their hardware

We're looking for someone with:

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

Preferred qualifications include experience with video encoding/decoding, file formats, OpenCV, ffmpeg, GPU programming, raw image camera pipeline, image formats, and runtime SDKs like onnx, coreml, and tensorRT.

This role offers a unique opportunity to make a significant impact at a high-growth tech company. We provide a competitive base salary, substantial equity that grows with the company, full medical/dental/vision coverage, 15 days of annual PTO, 5 personal days, holidays, and 401k matching.

Join us in Dallas, TX, and be part of a team that's revolutionizing image and video enhancement technology!

Last updated 8 months ago

Responsibilities For Software Engineer - ML Performance / HPC

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

Requirements For Software Engineer - ML Performance / HPC

Python
  • 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
  • Strong base salary
  • Significant ownership (equity) that scales with company growth
  • 100% covered medical/dental/vision for employees
  • 15 days annual PTO
  • 5 days of personal time
  • Holidays
  • 401k matching

Interested in this job?

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

Software Engineer - (Product)

Software Engineer position at Topaz Labs, building AI-powered image and video quality software used by over 1M photographers and designers globally.

Software Development Engineer, Specialist Engineering - Media & Game Tech

AWS Software Development Engineer position focusing on media, entertainment, and games solutions, developing scalable cloud software.

Software Dev Engineer II, Amazon Retail Compatibility Experience

Amazon seeks Software Dev Engineer II for Retail Compatibility Experience team to develop scalable services and manage product compatibility systems.

Software Dev Engineer II, Amazon Redshift Query Processing

AWS Software Development Engineer role focused on building and scaling Amazon Redshift Query Processing systems with emphasis on distributed computing.

Software Dev Engineer II, Amazon Retail Compatibility Experience

Software Development Engineer II position at Amazon's Retail Compatibility Experience team, focusing on scalable services and product compatibility systems.