We sat down with Pat Cooney, Head of Platform Engineering, to talk about what Platform Engineering means here and where agentic AI fits into the picture. Pat has spent over a decade at Optiver across markets, regions, and roles.
Austin
Austin
Austin is where Optiver’s ambitions in machine learning, research infrastructure, and big data computing are being realized. Engineers and researchers build and scale systematic trading systems, turning data and models into systems that run in live markets.
Building systematic strategies
Research-driven trading
Teams in Austin take a research-driven approach to trading, grounded in data, AI, and experimentation. Work follows a scientific process, where ideas are tested through large-scale backtesting and translated into live trading. Progress comes from iteration. Small improvements are measured, deployed, and scaled across markets, with research and engineering continuously improving performance.
Owning the full system
Our high-frequency trading team
The Austin office is a hub for Optiver’s high-frequency trading (HFT). Teams build and run systematic, machine learning-based trading systems across futures, equities, and fixed income markets globally, responding to live market conditions in real time. Engineers and researchers work closely to develop and refine strategies, with systems continuously evolving based on new data and research. Engineers take ownership of real parts of the system, working across the full stack from data and research pipelines to production applications.
Austin
“I was surprised by the opportunities to do a lot of different things. When I first started, I was putting my hand up for all sorts of things. There’s a culture where you can just pick things up and run with them.”
“There’s a real focus on building things with a purpose. Nothing extra, every component has a reason.”
Outdoors, Year-Round
The city’s mild climate also makes it easy to stay active year-round. Cycling, climbing and padel are all popular, with regular bike and padel club meetups organized through the office.
Comedy scene in ATX
Outside of work, many people in the office spend time exploring Austin’s growing comedy scene, with a mix of established and up-and-coming performers.
- ExperiencedTechnologyExperiencedTechnology
RF System Engineer
Austin
ExperiencedTechnologyExperiencedTechnologySoftware Engineer
Austin
ExperiencedTechnologyExperiencedTechnology
Latest in technology
When people talk about developer productivity, they often jump straight to tools: powerful coding agents, faster compilers, smarter automation. These things matter, but they are not the whole story.
Pushing Postgres beyond storage
In most systems, the database acts as a boundary. You write data into it, and other systems read from it. If you need something more dynamic, like reacting to changes as they happen, you usually introduce something alongside it, whether that is a service layer, a queue, or a stream.
Large language models (LLMs) are getting surprisingly good at learning the basics of trading. Consider that the latest models are able to perform tasks like pricing simple scenarios, reasoning through rules and even outlining basic strategies.
UI as a Systems Problem
If a UI doesn’t feel instant, it feels broken and users start to question what they’re seeing. A grid lags, values don’t update when expected, or a filter that used to feel instant starts to slow down. In high-demand systems like a trader’s workstation, a single desktop may be running many latency-sensitive applications at once, all competing for CPU, memory, and network bandwidth, so issues can show up quickly.
When Speed and Scale Collide
Data systems are often described along two axes: speed and scale. In practice, “speed” usually means some combination of latency and throughput, and systems are often optimized for one at the expense of the other, sometimes by trading efficiency for raw capacity. Those distinctions tend to break down quickly once systems move beyond simple use cases. Once a system is both data-heavy and interactive, speed and scale stop being independent variables. Decisions made to improve one almost always affect the other, sometimes in ways that are not immediately obvious and only surface under real usage.
