Software Engineer

Mintegral

Seattle, WAFresher58m agovia LinkedIn

About the Role

Software Engineer – Ads AI Infrastructure

Key Responsibilities

  • Design and build high-performance AI infrastructure supporting large-scale advertising machine learning systems.
  • Develop GPU-accelerated machine learning training and inference infrastructure, including distributed training, mixed precision training, and large-scale model optimization.
  • Build and optimize ML systems using modern frameworks and technologies such as PyTorch, TorchRec, and distributed training frameworks.
  • Design and implement high-throughput, low-latency real-time decision systems serving massive volumes of advertising requests.
  • Build efficient data and feature pipelines supporting large-scale embeddings, multimodal features, and real-time feature serving.
  • Develop scalable model serving infrastructure for production machine learning applications.
  • Optimize system performance through parallel computing, GPU acceleration, memory optimization, and advanced system design.
  • Collaborate closely with machine learning engineers and researchers to productionize state-of-the-art models.
  • Build reliable, scalable, and maintainable infrastructure for next-generation advertising AI systems.

Requirements & Tech Stack

  • Bachelor's, Master's, or Ph.D. degree in Computer Science, Software Engineering, Artificial Intelligence, Data Science, Mathematics, Statistics, Operations Research, or related fields.
  • Strong programming skills in C++, Python, Java, Go, or similar languages.
  • Strong foundation in algorithms, data structures, operating systems, distributed systems, and computer architecture.
  • Strong interest in machine learning systems, AI infrastructure, and high-performance computing.
  • Ability to solve complex engineering problems and quickly learn new technologies.
  • Familiarity with PyTorch distributed training, TorchRec, DeepSpeed, FSDP, model parallelism, data parallelism, or 2D parallel training strategies is preferred.
  • Experience with GPU programming (CUDA), high-performance computing, or system-level performance optimization is preferred.
  • Experience with machine learning systems (ML Systems), large-scale AI infrastructure, or distributed training platforms is preferred.
  • Experience building large-scale machine learning infrastructure, including training platforms, model serving systems, feature platforms, or embedding serving systems is preferred.
  • Experience with real-time inference systems, low-latency services, or large-scale data processing is preferred.
  • Research projects, internships, or open-source contributions related to AI infrastructure are highly valued.
  • Strong research ability and problem-solving skills.
  • Passion for online advertising, recommendation systems, and intelligent decision-making.

Entry-Level Software Engineer Jobs in Seattle · last 7 days

33 openings · all need no experience

Most hiring: Amazon, Blue Origin, Microsoft

See all 33 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job