Software Engineer - Python

Optiver
Amsterdam, Netherlands
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Amsterdam, Netherlands

Tech stack

Configuration Management
Software Debugging
Python
Ansible
Deployment Automation
Bare Metal

Job description

Join the Senior Software Engineer - Python role at Optiver. You can join different teams to help create a robust and reliable foundation for Optiver's infrastructure platform. Within either our Linux or Platform team, you will work closely with other experts depending on each project. We strive for excellence in everything we do because a thoughtfully planned and well-orchestrated infrastructure is essential to our trading software. 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

  • Participate in the design and implementation of the systems used to manage our infrastructure. Write mostly Python code.
  • Encourage OSS adoption and contribute to upstream repositories.
  • Modeling, provisioning, configuration management, Observability, deployment.
  • Split your time between development and operational tasks (80:20). Some team members do a bit more operational work, others more development-focused, depending on skillsets and preferences.
  • Join a rotation schedule for our "Operational week" where you monitor dashboards during incidents and assist users, while also working on small tasks.
  • Join our on-call rotation (not 24/7, some hours during the day).
  • Work mostly in our Office.

Day-to-day tasks (examples)

  • 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 with other teams in the department.

Requirements

  • 8+ years of experience (finance experience not required).
  • Strong desire to automate work and solve problems; avoids repetitive tasks.
  • Ability to adapt tools to the problem at hand.
  • Proficiency in Python or willingness to learn; scripting and Linux/network basics are also valuable.
  • Time management and prioritization in collaboration with other teams.
  • Proactive problem-solving approach.
  • Experience with real-life infrastructure is a plus.

Extra points

  • Experience building Python tools for infrastructure automation.
  • Attention to detail and strong communication skills.
  • Experience with configuration management (Ansible or similar); interest in declarative systems.
  • Knowledge of virtualization, networking, and bare metal server management.

Benefits & conditions

  • A performance-based bonus structure and global profit pool.
  • The opportunity to work alongside professionals from over 40 countries.
  • 25 paid vacation days and fully paid first-class commuting expenses.
  • Training opportunities and health insurance discounts.
  • Extensive office perks including meals, coffee, activities, and on-site chair massages.
  • Competitive relocation packages and visa sponsorship where necessary for expats.

Apply for this position