Optiver

Software Engineer - Python

Amsterdam, Netherlands
Python API FastAPI Terraform Ansible
Description

As a Software Engineer you can join different teams to help us create a robust and reliable foundation for Optiver's infrastructure platform. Within either our Linux or Platform team, you will work closely to other experts depending on each project. We strive for excellence in everything we do because we believe that thoughtfully planned and well-orchestrated infrastructure is just as important as the algorithms running on our trading software. Without best-in-class infrastructure, there would be no foundation upon which to build our global market making core business. For that reason, we are looking for a Software Engineer who is committed to continuous improvement and thrives bringing new ideas to the table.

 

WHAT YOU'LL DO:

There are different teams in the Infrastructure Department working to create a robust and reliable foundation for Optiver's infrastructure platform. As an Infrastructure Software Engineer you can join our Linux or Infra-Platform teams. In both cases you will work close to other experts depending on each project.

As our next team member, you can expect to: 

  • Participate in the design and implementation of the systems used to manage our infrastructure. Writing mostly Python code,
  • We encourage OSS adoption and we contribute to upstream repos,
  • This will include modelling, provisioning, configuration management, Observability, deployment,
  • Split your time between development and operational tasks (80:20). Note: Some members of the team do a bit more operational work, while others are more development-focused. This depends on individual skillsets and preferences,
  • You will join a rotation schedule for our “Operational week”  where you keep an eye on our dashboards in case of incidents while helping other users in our chat or at your desks. On those days you will also work on small tasks,
  • You will join our on-call rotation (this is only including some hours during the day. Not 24/7),
  • You will work mostly in our Office.

Some examples of day to day tasks: 

  • Write and review code with your team,
  • Provision servers or network devices through our automated deployment pipeline,
  • Apply configuration changes to our infrastructure,
  • Debug production issues,
  • Support Developers and Operations teams,
  • Plan and coordinate changes in our infrastructure together with other teams in the department.

Some of the things we are doing right now:

  • Designing a command line client and HTTP API (we use FastAPI) to provision Linux bare metal servers and networking devices,
  • Maintaining the critical component capable of killing all connections to the exchange in case of unexpected issues in our systems – a crucially important Risk Control given the nature of highly automated, low latency trading,
  • Supporting and extending a system that describes our infrastructure (this is the source for all the Infrastructure as Code that we do),
  • Improving our image-based server deployment system to achieve minimal provisioning time,
  • Automating our network devices provisioning and configuration management using open source software,
  • Redesigning our Linux Authentication stack.

Some example projects that you could help us with:

  • Build our next generation Observability stack. Help us to take it to the next level designing bare metal capable monitoring systems that work at large scale,
  • Develop our “terraform like” tool to manage our infra in a declarative way, enabling faster growth in a complex bespoke environment,
  • Automate operations to empower other teams to perform critical tasks without our direct evolvement. 

 

WHAT YOU'LL GET::

You’ll join a culture of collaboration and excellence, where you’ll be surrounded by curious thinkers and creative problem solvers. Motivated by a passion for continuous improvement, you’ll thrive in a supportive, high-performing environment alongside talented colleagues, working collectively to tackle the toughest problems in the financial markets.

In addition, you’ll receive:

  • A performance-based bonus structure unmatched anywhere in the industry. We combine our profits across desks, teams and offices into a global profit pool.

  • The opportunity to work alongside best-in-class professionals from over 40 different countries.

  • 25 paid vacation days and fully paid first-class commuting expenses.

  • Training opportunities and discounts on health insurance.

  • Extensive office perks, including breakfast and lunch, world-class barista coffee, sports and leisure activities, Friday afternoon drinks, and weekly in-house chair massages.

  • Competitive relocation packages and visa sponsorship where necessary for expats.

 

WHO YOU ARE:

  • A strong desire to automate your work with a reluctance to do repetitive tasks but an eagerness to solve problems,
  • You think that not all the tools are good for every problem and you can adapt to what the current problem needs,
  • You can code in Python or have the propensity to pick it up. If you don't consider yourself a developer, you can do some scripting and work with Linux or networking low levels,
  • The ability to manage your time and handle priorities in collaboration with other teams,
  • A proactive approach to problem solving,
  • Experience with real life infrastructure.

Extra Points: 

  • Experience building Python tools for infrastructure automation,
  • High attention to detail coupled with strong communication skills,
  • Experience with configuration management (we use Ansible but experience with similar tools is considered); We are in very interested on Declarative systems,
  • Knowledge of virtualization technologies, networking, bare metal server management.

 

WHO WE ARE:

At Optiver, our mission is to continuously improve the market. By providing liquidity and accurate pricing in various financial instruments, to multiple exchanges across the world, we participate in the safeguarding of healthy and efficient markets.

 

HOW TO APPLY:

Are you interested in furthering your career on one of the most dynamic and exciting trading floors in Europe?

Apply directly via the form below for the position of Infrastructure Software Engineer. If you are selected from your application to proceed to the next round for the position of Infrastructure Software Engineer, you will be required to take an online assessment. If you have any questions feel free to contact our Recruitment at recruitment@optiver.com.

Please note:

  • We cannot accept applications via email for data protection reasons.
  • We do not require any assistance from third-parties including agencies in the recruitment of this role.

 

DIVERSITY STATEMENT:

Optiver is committed to diversity and inclusion.

 

 

 

Optiver
Optiver
Electronics Financial Services Market Research

1 applies

2 views

Other Jobs from Optiver

Trading Application Engineer

Amsterdam, Netherlands

Software Engineer - Platform

Amsterdam, Netherlands

Site Reliability Engineer

Amsterdam, Netherlands

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say