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.

Manager, Record to Report

Manager position for Record to Report at Walmart, focusing on lease accounting and financial reporting with competitive compensation.

(USA) Manager, Utility Partnerships

Manage utility partnerships across vendors for electric, gas, water, sewer, and propane services for Walmart's operations in the US, Puerto Rico, and Canada.

Software Engineer III

Software Engineer III position at Walmart Global Tech, focusing on Risk Technology and full-stack development using React, Java, and microservices, offering competitive compensation and benefits.

Software Engineer III-Performance Testing

Performance Testing Software Engineer III role at JPMorgan Chase, focusing on performance engineering and testing for enterprise financial systems.