Our infrastructure is a combination of vastly distributed systems, high-performance computing and low-latency trading algorithms on one hand, and high-throughput dataflows, huge storage and data analysis on the other. We evolve our systems on a daily basis. The challenge: balancing innovation speed with reliability and performance.
Site Reliability Engineering at Optiver
Our site reliability engineers focus on prevention and swift resolution of operational issues, guarding the reliability and performance of our systems. Reliability to us means having full control over our systems, and guaranteeing proper functioning even in the most extreme market conditions.
In contrast to traditional site reliability engineering, when faced with unforeseen circumstances (edge-cases), we typically choose to stop our systems rather than find ways to guarantee up-time. Typically manual intervention is the safer option in such situations, rather than automated failovers and/or restarts.
Simplicity and deterministic behaviour are important aspects of reliability to us.
Day-to-day
No two days are the same, but overall our engineers maintain, monitor and improve the reliability, scalability and performance of our in-house built trading software. Sitting in the middle of the trading floor, we closely collaborate with the traders, researchers and fellow engineers. We evolve our tooling that helps us monitor the health of our systems and address issues as they arise.
With our operational mindset, we look for the best ways to implement new ideas and help the functional engineering teams in the process of building trading software, to fit relevant operational considerations.
The ratio between development and hands-on support work is about 50-50; automating mundane and repetitive tasks is part of day-to-day work.
What you need to be successful
You are a pragmatic, logical thinker. With a facilitating and enabling attitude, and hands-on mentality, you always search for the simplest solutions. You are naturally curious about hardware and software, and how these interact. You are able to explain your thoughts clearly through written and verbal communication, ask the right questions, and are not afraid to challenge your colleagues. You look for opportunities to get out of your comfort zone and like frequent change.
In terms of skillset
- Experience managing day-to-day operations of software and hardware infrastructure;
- Strong affinity with Unix/Linux systems;
- The ability to automate tasks using Python;
- Experience with relational databases (e.g. MSSQL, postgres);
- An understanding of networking fundamentals and protocols;
What you can expect from us
We understand that our best work is done together. We constantly ask ourselves how to do better, which creates a stimulating and fun environment, where you are seriously rewarded for your performance. To be concrete, we offer excellent remuneration and great secondary benefits, such as an attractive profit sharing structure, training opportunities, fully paid first-class commuting expenses, a premium-free pension, breakfast and lunch facilities, sports and leisure activities, even weekly chair massages and of course Friday afternoon drinks. We are used to guiding expats through their relocation and offer relocation packages and discounts on health insurance.
Interested?
The first step after applying for this job is an online (HackerRank) test assessing your problem solving and programming skills (in Python). No prior trading knowledge needed.
by via developer jobs - Stack Overflow
No comments:
Post a Comment