Back to search
Smack Technologies Inc. Linkedin · Posted 2d ago

Research Engineer - Optimization & Machine Learning

El Segundo, California, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

About Smack

Smack is building domain-specific models for the sole purpose of delivering AI-enabled decision-making for modern warfare. Our team has decades of military leadership experience at every level. We understand the problem better than anyone, and we know exactly what our end users need to solve it.


About the Role

Our scientists work on decision-making under uncertainty: large-scale optimization, multi-agent reinforcement learning, simulation, and more. We are hiring a Research Engineer to help investigate models written in pencil and convert them to code we can run on the stack.

This is a research role, not a software engineering one, but an ability to orient within an evolving software stack and contribute high-quality code is a strict requirement.


What You’ll Do

  • Participate in scientific investigations end to end: form a hypothesis, run the investigation, return a report, and develop prototypes based on the investigation as applicable
  • Translate math to code: a scientist drafts a model, you meet on it, and you produce a working implementation for evaluation, quickly and cleanly enough that a colleague could pick it up
  • Assess methods from literature: inputs, outputs, compute requirements, and fit against our constraints
  • Understand, maintain, and update installations of previously built models


Required Skills

There are two distinct backgrounds we’re hiring for. You only need one.


For everyone

  • 2+ years actively writing code in Python (research code counts), especially code that others have used, extended, or depended on
  • Mathematical maturity: you can read a drafted model or a paper and understand it well enough to implement it faithfully


If Optimization / Operations Research leaning

  • Strong grasp of probabilistic models: comfort reasoning about random variables and uncertainty as they arise in modeling and analysis
  • Working knowledge of mathematical programming and solvers (e.g., Gurobi, CPLEX)
  • Familiarity with decision-making concepts such as Markov decision processes, partial observability, network design, and policy representation


If Machine Learning leaning

  • Working knowledge of ML, especially deep and reinforcement learning fundamentals
  • Fluency with a modern framework (PyTorch or JAX) for building training and evaluation loops, reading and reproducing papers
  • Current with the state of the art: you follow the literature and can speak to which recent methods matter and why


Nice to Have

  • MS or PhD in Mathematics, Computer Science, Operations Research, or a related quantitative field
  • Research experience in mathematics or ML: designing, supporting, or reproducing technical work
  • Exposure to generative methods like sequence, diffusion, and flow models


Smack's Mission & Values

Smack’s mission is to Deliver Decision Dominance to the Department of War, our allies, and partners.

  • We’re here to serve: We work extremely hard every day in service of our mission and each other.
  • We’re here to win: There are no participation trophies in war. We’re not satisfied with anything less than winning.
  • We’re a culture of “And”: The Iron Triangle is for losers. Even the laws of physics can be bent with a little motivation.


Compensation:

Our full package includes base, equity, and performance incentives.


Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search