Engineering Roles

AI/ML Researcher

In this role, you’ll build the algorithms and systems that turn classified data—overhead imagery, communications, intelligence reports, sensor networks—into decision advantage. You’ll apply deep learning, computer vision, graph algorithms, reinforcement learning, and modern statistical methods to problems the commercial world does not see, on data the commercial world cannot access.

The Work
You’ll tackle machine learning problems that most tech companies never encounter. Your data comes with constraints that rarely exist elsewhere at scale: you’re working in cleared networks, against adaptive adversaries, often with signal and imagery that carry classification markings. The challenge is not just building a model. It is building one that retrains fast enough to track a changing threat, compresses enough to run at the edge, and integrates into systems where latency and reliability are non-negotiable.
You’ll develop training pipelines that ingest diverse data streams—RF, imagery, geospatial, temporal, unstructured text, graph-structured intelligence—and tailor them for models that perform detection, classification, anomaly detection, forecasting, and decision support. On the imagery side, that means detection and change detection on overhead and airborne collection, where targets are small, look angle and season change the scene, and a model trained on one sensor does not automatically work on the next. You’ll implement those models in PyTorch or TensorFlow and optimize them for inference in constrained compute environments, whether that means cleared cloud, edge devices, or embedded platforms. Sometimes you’ll publish and defend your work through peer review. Sometimes your work will have to remain classified, because it matters.
Who You Work With
You’ll work with researchers, engineers, and scientists with advanced degrees in computer science, math, physics, and electrical engineering. Software engineers turn your models into reliable systems inside cleared environments, DevSecOps engineers run the infrastructure underneath them, and program managers keep customer expectations aligned with what is technically possible. You’ll collaborate with RF and cyber engineers when a problem spans intelligence streams, and you can specialize deeply (computer vision on overhead, graph methods on intel) or build the platforms other analysis teams reuse.
What We Look For
Machine learning depth—deep learning, computer vision, graph algorithms, reinforcement learning, or modern statistical methods—with fluency in PyTorch or TensorFlow and experience optimizing models for constrained compute; an advanced degree in a quantitative field is common, and expertise in the application of LLM-based AI is valued.

Open Positions

Ready to find your place?

Browse every open position for this role across all capability areas and all U.S. locations.