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 5 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 II, Worldwide Amazon Stores Finance Technology

Mid-level Software Engineer role at Amazon building financial technology solutions using Big Data and AWS technologies in Hyderabad.

Software Development Engineer II, Worldwide Amazon Stores Finance Technology

Software Development Engineer II position at Amazon building financial technology solutions using Big Data, ML, and AWS technologies in Hyderabad.

Software Development Engineer II, Amazon Flex, Capacity Planning

Backend Software Engineer role at Amazon Flex focusing on capacity planning and prediction systems using Java and AWS services.

Software Development Engineer, Prime Video Ad Measurement

Software Development Engineer role at Amazon Prime Video focusing on ad measurement systems and analytics, requiring 3+ years of experience in building scalable distributed systems.