Site Reliability Engineer
Role details
Job location
Tech stack
Job description
Optiver's Production Engineering teams manage our live trading environment, which is active across 50+ global exchanges and hundreds of thousands of interconnected financial products. Our world-class infrastructure is a combination of vastly distributed systems, high-performance computing and low-latency trading algorithms, as well as high-throughput dataflows and data analysis. To keep pace with the ever-changing markets, Optiver must always react with speed, and therefore takes an in-house approach to building, analysing, managing and improving our custom infrastructure. Taking this autonomy a step further, Optiver's huge volumes of data are stored at our own data centre rather than in the cloud. Our technological independence enables us to evolve our systems on a daily basis, operating with tight feedback loops and quick development cycles. The challenge is balancing innovation with reliability and performance in such a complex, time-pressured environment - and that's exactly where you come in. What you'll do As a Production Engineer, you'll be responsible for deploying, maintaining, monitoring and improving the reliability, scalability and performance of our in-house built trading systems. At Optiver, reliability means prevention and swift resolution across our software, to guarantee optimum functioning even in the most extreme market conditions. Having a decisive nature, engineering mindset and preference for simple solutions are essential to keeping our systems reliable. The Production Engineer role is crucial for Optiver's trading activities. Your scope will cover market access, monitoring and compliance, strategy evaluation and management, performance tuning and trading automation. Sitting in the middle of our buzzing trading floor, you will have constant face-to-face interaction with end-users (Traders and Researchers as well as fellow Engineers). This is an engineering role, not a support role, so you'll set the standards for our production environment. As part of our core business, you will make a real, direct impact on our ability to trade and trading results. No two days are the same in our high-stakes, flat-hierarchy environment. Learn more about a day in the life of a Production Engineer (we call this job Application Engineer internally) in this blog post and this video .
Requirements
-
You are a pragmatic, logical thinker.
-
With a facilitating and enabling attitude, you always strive to find clean and simple solutions.
-
You are naturally curious about hardware and software, and how these interact.
-
You want to work on a broad range of projects and use various tools to best solve any problem at hand.
-
With a hands-on approach, you can look at code, figure out how it works and explore how to make it better.
-
You are able to clearly explain your thoughts through written and verbal communication, ask the right questions, and are not afraid to challenge or defend a strategy.
-
You seek out opportunities to leave your comfort zone and enjoy frequent change. In terms of skillset, we're looking for:
-
Experience managing day-to-day operations of software and hardware infrastructure
-
Strong affinity with Unix/Linux systems
-
The ability to automate tasks using Python
-
Strong design, debugging, and problem solving skills
-
Experience with relational databases (e.g. we use PostgreSQL but welcome experience with any other database);
-
An understanding of networking fundamentals and protocols. No prior trading or financial experience is needed - our onboarding program will kick-start your career at Optiver and support you in gaining all the relevant knowledge about our business.