Tech jobs
Job listings
Campus Software Engineer (Intern)
Interns collaborate with engineers to build, test, and deploy components of a high-performance trading platform using C++ and Python on Linux, with mentorship and potential for full-time roles.
Campus FPGA Engineer (Intern)
An intern designs ultra-low-latency FPGA systems for trading infrastructure, working with hardware design, RTL, and performance optimization alongside a small engineering team.
Backend Engineer - API
Builds and scales a high-throughput AI inference API in Rust, owning model serving, routing, and observability for global developer access.
Backend Engineer - Enterprise
Builds and maintains scalable backend systems in Rust/C++ and Python, integrating AI workflows with databases like PostgreSQL and Kubernetes, to deliver enterprise-grade solutions.
Software Engineer - Kernels/CUDA (C++)
Develops and optimizes low-level GPU kernels and supercomputer infrastructure for AI training and inference using CUDA, C++, and Linux internals.
Member of Technical Staff - Imagine Model
Develops and deploys multimodal AI models focused on image, video, and audio generation and understanding, integrating them into end-user products.
Software Engineer - Training/Inference (C++)
Builds and optimizes high-performance AI inference systems in C++ to serve millions of users with low latency and high reliability, using GPU engines like vLLM and Triton.
Member of Technical Staff - Media
Build and optimize large-scale video services, media pipelines, and real-time streaming systems using high-performance languages like C++, Go, or Rust for a platform serving 600M+ users monthly.
Member of Technical Staff - Multimodal Understanding
Build and optimize large-scale multimodal AI systems (image, video, audio, text) from data pipelines to real-time interactive models, working across the full stack in a fast-paced research environment.
Software Engineer - Real-Time Storage
Designs and builds exabyte-scale storage systems (object, key/value, caching, vector) for AI infrastructure serving 600M+ users, using C++, Rust, or JVM languages.
Member of Technical Staff - Sandbox Service
Builds and maintains a secure, scalable system that gives AI models safe access to computational environments, using Rust/C++/Go and container/virtualization tech.
Software Engineer - Network (C++)
Develops and maintains ultra-low-latency, high-bandwidth networking software for a massive AI supercomputer fabric using C++, optimizing performance for AI model training at scale.
Member of Technical Staff - RL Inference
Designs and optimizes low-precision reinforcement learning inference systems for large-scale workloads, working with Python, C++, Rust, PyTorch, JAX, and CUDA.
Member of Technical Staff - RL Training Framework
Develops and optimizes a reinforcement learning training framework for AI systems, working with distributed systems and languages like Python, JAX, Rust, or C++.
Software Engineer - Platform Infrastructure (Rust, C++)
Builds and optimizes a large-scale distributed system for AI training on supercomputing clusters using Rust and C++, with deep involvement in Linux kernel, networking, and Kubernetes.
ML Infrastructure Engineer
Build and optimize GPU-based ML infrastructure for large-scale AI systems, including training frameworks and data pipelines, while collaborating with ML teams to productionize models.
Software Engineer - Linux Kernel (C++, C)
Build and maintain a high-performance Linux OS for a supercomputer network, write device drivers, and debug hardware/software issues in a fast-paced AI startup.
Software Engineer - Search Infrastructure
Build and optimize large-scale search infrastructure handling millions of transactions, focusing on real-time indexing, serving, and relevance for AI-powered products.
Software Engineer - Data Center
Builds and maintains internal software systems for AI data centers, including repair trackers, dashboards, and integrations with ticketing and telemetry tools.
Site Reliability Engineer - Data Center
Maintains AI datacenter hardware by analyzing firmware, diagnosing failures, managing vendor RMAs, and building monitoring tools to keep systems reliable.