Back
Experienced  · 

Why DevEx matters to Optiver

Meet Cian Lane, Optiver’s Global Head of Developer Experience. Over the course of five years as a Software Engineer with us, Cian has worked across multiple teams in both our Amsterdam and London offices. Through this cross-regional experience, he’s been able to develop a strong sense of what helps developers to be productive at Optiver, and what slows them down.

In this piece, Cian talks about his team’s simple mission: to improve developer productivity through every step of the development lifecycle.


Optiver is a trading firm with technology at its core. Almost everyone here is writing code as part of their day-to-day work, whether they’re quants, traders, hardware engineers, or part of our broad and diverse team of software engineers. The breadth of users and use-cases is enormous, from building low-latency trading systems to validating a trading idea via rapid prototyping with data visualisations. As the firm has grown in size, scope and technical complexity, and as AI reshapes how we work, the underlying systems and workflows that support all of this need to evolve too.

In our industry, speed matters. Data flows constantly. As market conditions shift, so do the opportunities to act. New ideas, whether from a trading desk or a dev team, are only valuable if they can be tested, refined and put into action quickly. Friction in that process costs us more than time; it undermines our ability to compete.

That mix of users, complexity and pace is why our team exists. DevEx is a strategic engineering function with a clear mandate: improve developer experience across the company in ways that accelerate delivery and reduce our time to market. We build the tools, systems and platforms that shape how development happens at Optiver. The problems we solve are high-impact and far-reaching, and they’re deeply connected to Optiver’s success.

A force multiplier in a performance-driven environment

Although we’re a relatively new team, our work touches nearly every user and system here. What excites me is how a small change can have an outsized impact. An improvement that saves seconds in a common workflow can quickly scale across more than 1,000 users. Over time, those savings compound turning seconds into minutes and hours, creating a momentum that frees up developers to spend more energy on solving meaningful problems.

Build performance shows this leverage in action. In order to reduce the amount of time developers spend waiting for builds sitting in our CI environment, we embarked on a journey of analysing job flow through our CI agents and how our build resources were being utilised. We uncovered bottlenecks that left precious capacity sitting idle, so we redesigned how jobs were assigned to agents, ensuring those resources were fully used and throughput was maximised. Build times dropped by more than 30% on average, giving developers faster feedback loops and accelerating the pace of delivery across the firm.

How our developers set up their environment is another area where small changes have created lasting impact. We saw that new joiners would spend days doing manual, error-prone tasks to set up their environment to be productive. Over the past year, we automated the workflow end-to-end, cutting onboarding time down to minutes. The benefit extends well beyond day one. Developers now get reliable, consistent setups whenever they need them, whether that’s needed for onboarding or switching projects. It’s also a platform we can build on, enabling further improvements over time.

We look across the full development lifecycle for opportunities like these: changes that let ideas flow quickly from prototype to production. At the end of the day, our success isn’t measured in trades; it’s measured in developer minutes saved, but we take pride in how that time directly enables the business to solve trading problems faster than the competition.

Our broad user base

The work we do spans the entire business. We support software engineers building our core systems, hardware engineers creating custom FPGAs, and traders and quant researchers using Python to power the research that shapes our trading strategies. Each group has its own needs and its own definition of what “productive” looks like.

A software engineer working on our trading systems wants their build to be reliable and quick. A quant researcher wants seamless access to high-performance compute clusters to develop and test models. A trader might want to open an AI tool like Cursor, prototype a quick data visualisation, and validate an idea—without having to think about virtual environments, dependencies or where their data lives. That variety makes the job more complex but also more interesting.

We collaborate directly with teams to uncover their needs, making sure our solutions are shaped around real challenges. Those challenges are varied but the aim is always the same: remove complexity where it doesn’t need to exist.

From local to global: a greenfield platform opportunity

As a firm, we began in Amsterdam, expanding organically into APAC, the US and beyond to better serve global markets. Each region built the tooling it needed to move quickly and solve local problems. That autonomy enabled a huge amount of innovation, but it also brought fragmentation: different systems, standards and duplicated effort.

As we evolve from a region-by-region model to unified global systems, we’re at a pivotal moment. We need to build a seamless platform that can support teams everywhere. It’s a greenfield opportunity to reimagine the foundations, creating a system built to scale across regions and stand the test of time. Rather than consolidating onto one of our regional CI platforms, we’re rebuilding our CI infrastructure from the ground up. Meanwhile, we’re standardising deployment pipelines so code built in one location can run anywhere without friction. This is an exciting moment: shaping the platform that will define how developers work at Optiver for years to come.

Staying ahead with AI

As we rebuild the platform, we also have to account for AI’s growing role in the development lifecycle.

We want developers to have the freedom to experiment with new tools, which is why we’ve already invested in Cursor and GitHub Copilot to explore how AI can support writing and reviewing code. Thanks to our automated developer setup, these tools can be rolled out quickly and consistently, making adoption smooth and fast across the organisation.

Our aim isn’t to adopt every new tool on the market, but to integrate the right ones across the development cycle. That also means not just lifting them off the shelf, but tailoring AI models and workflows to Optiver’s development lifecycle to create solutions that fit our way of building software.

It’s still early days, but there’s real excitement about how AI could transform the developer experience, helping teams move faster and focus on harder problems.

Opportunities with DevEx

Improving developer experience is a challenge that spans the whole company. By embedding engineers in every region, we can support local needs while building the shared systems that will shape and power how development works across Optiver for the foreseeable future.

If you’re curious about how your skills could contribute to the challenges of our DevEx team and help create what comes next, check out our open roles.

Explore our openings
ExperiencedTechnology
Insights

Related Articles

  • Technology

    Platform engineering, end to end: a conversation with Pat Cooney 

    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. In one sentence, what is Platform Engineering? It’s the foundation we build the business on, and […]

    Learn more
    Global
  • Technology

    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.

    Learn more
    Global
  • Technology

    Where AI trading models work (and where they still fall short)

    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. That gave trader Quintin Brown an idea. For his first project after moving to Optiver’s Applied AI team, Quintin […]

    Learn more
    Global
  • Technology

    UI as a Systems Problem

    When something feels slow, you’re probably looking in the wrong place. UI issues are rarely local and are often caused by how data is fetched, recomputed, and duplicated across the system, becoming visible only when multiple services, queries, and interactions run at the same time. Read how Optiver approaches building systems where UI and data are tightly coupled.

    Learn more
    Global
  • Technology

    Infrastructure-as-Code for Latency-Critical Bare Metal Systems

    About the Speaker Leanne Fok is a Senior Infrastructure Engineer in Amsterdam with 15+ years at Optiver. She previously led the Infrastructure Platform team responsible for our internal Infrastructure-as-Code stack and is now leading the Infrastructure Kubernetes project. Infrastructure-as-Code is straightforward in the cloud. But what about on bare metal? In her PyLadies talk, “Infrastructure-as-Code […]

    Learn more
    Global
  • Technology

    Building visibility into a CI platform

    This article explores how we operate a CI platform on fixed hardware, where auto-scaling is not always an option. It covers how we built visibility into queue times, utilisation, and system behaviour to manage capacity with confidence.

    Learn more