Senior Software Engineer - Backend Performance -MarTech/AdTech

Three Pillars
  • San Francisco, California
    30+ days ago

    Job Description

    PLEASE CLICK HERE TO SEE *ALL* OF OUR JOB OPENINGS!


    Senior Software Engineer — Backend Performance


    As a Senior Software Engineer on Backend Performance, you own the hottest paths in data products — the code that has to be fast because everything downstream depends on it. You profile before you guess, drop into C/C++, Cython, or Rust when Python runs out of room, and reach for the GPU when it earns its keep. This is engineers-first, systems-heavy work: high-throughput pipeline execution and Reactor self-correction over large volumes of structured and unstructured data, made fast.


    What You'll Do:

    • Profile, benchmark, and eliminate bottlenecks across the pipeline's performance-critical paths.
    • Write performance-critical code in C/C++, Cython, and/or Rust for the hot paths where interpreted Python won't hold.
    • Apply GPU acceleration (CUDA) to pipeline execution and Reactor self-correction where it delivers real speedups — and know when it doesn't.
    • Engineer for parallelism and concurrency: threading, vectorization, memory layout, and data-movement costs.
    • Build performance-regression detection into CI so hard-won gains don't quietly erode.
    • Partner with the Data Products and infrastructure teams to move the right work to the right primitive.


    What Will Help You Succeed:

    Core engineering

    • Strong systems engineering background with deep proficiency in at least one of C, C++, or Rust. Cython and CUDA are a strong plus.
    • Fluent in Python for data processing, with a real feel for where the interpreter costs you and how to escape it.
    • Performance engineering: profiling, memory management, concurrency, cache behavior, and reasoning quantitatively about throughput and latency.


    Systems & data

    • Parallel, high-throughput processing — SIMD / vectorization, multiprocessing, or GPU parallelism.
    • Experience moving and transforming large volumes of structured and unstructured data with low latency.
    • PostgreSQL and strong data-structures and algorithms fundamentals.


    Nice to have

    • CUDA / kernel-level optimization or hardware-aware performance work; NVIDIA ecosystem depth.
    • Lakehouse internals, columnar formats (Arrow / Parquet), or numeric/array computing.


    The role is right for you if:

    • You reach for a profiler before another machine, and you can explain exactly where your time is going.
    • You write the systems code yourself. AI assistants speed you up; they don't do the engineering for you.

     

     

    Job-3645252

    *LI-AL1

    #LI-Onsite

    Numbers & Facts

    LocationSan Francisco, California

    Skills

    • Adtechunmatched
    • Algorithmsunmatched
    • Artificial Intelligence (AI)unmatched
    • Benchmarkingunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • CUDA (Compute Unified Device Architecture)unmatched
    • Concurrencyunmatched
    • Data Processingunmatched
    • Data Structuresunmatched
    • Ecosystemsunmatched
    • GPU (Graphics Processing Unit)unmatched
    • High Throughputunmatched
    • Kernel Programmingunmatched
    • Language Interpreterunmatched
    • Memory Hardwareunmatched
    • Memory Managementunmatched
    • Performance Engineeringunmatched
    • PostgreSQLunmatched
    • Python Programming/Scripting Languageunmatched
    • Software Engineeringunmatched
    • Structured Dataunmatched
    • Systems Engineeringunmatched
    • Unstructured Dataunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder