Developer Productivity Software Engineer
Prop Trading/ HFT Firm, Amsterdam
Salary on application
Our client is a leading global market maker using algorithmic trading and advanced technology to buy and sell securities across multiple trading venues worldwide. They provide liquidity to the financial markets, driving efficiencies for buyers and sellers.
Developed in-house, their innovative software makes millions of trading decisions daily, and they win by making better and faster decisions than our competition.
Their trading system encompasses more technology stacks than ever before as they continue to deliver low-latency solutions for their trading strategies.
As a Developer Productivity Software Engineer, you will:
- Continually identify and implement improvements to the software delivery process, from targeted, iterative refinements to sweeping architectural redesigns;
- Scale-up and advance the trading systems CI/CD pipeline to support an excellent work environment for developers. Their CI/CD involves multiple layers (C++, FPGA, Java, Python) and is used by multiple teams;
- Make sure that the pipeline is in an optimal state, achieving timely feedback and high release velocity;
- Troubleshooting potential issues with tests and infrastructure and suggesting improvements;
- Collaborate with the Global Platform Team to keep the build services up to date;
Within a complex landscape of varying systems and technologies, you'll be constantly challenged to consider trade-offs between latency, throughput, simplicity and scalability.
The tech stack:
The tech stack includes an ever-evolving range of systems and technologies, and their engineers have the freedom to choose the best solution for the problem at hand. If a new technology has the potential to add value, they'll actively invest in exploring, adopting and developing it.
These are just some of the technologies their engineers are currently working with: C++, Java, Python, TeamCity, GoCD, Bazel, GitLab CI/CD, FPGA, Docker, Kubernetes, Apache Cassandra, MongoDB, PostgreSQL, Dremio, Typescript and React.
What you will bring to the role:
- Experience implementing CI/CD pipelines with tools such as Jenkins, TeamCity and GoCD
- Solid Python knowledge. Additional programming languages, particularly C++ and Java are considered nice to haves.
- Experience with Bazel is considered a plus
- Experience with build and containerisation technologies and tools such as Jenkins, Git, Docker and Kubernetes are considered a plus.
- You are motivated to improve the high-quality flow of code into production
Apply now for immediate consideration