Senior Software Development Engineer in Test Apply now
Senior Software Development Engineer in Test

Senior Software Development Engineer in Test

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
Apply now
Z

At a Glance

  • Tasks: Develop and maintain automated testing frameworks for trading systems using Python.
  • Company: Join Interactive Brokers, a leading global financial services firm known for innovation and technology.
  • Benefits: Enjoy competitive salary, health benefits, 401(k) match, and daily lunch allowance.
  • Why this job: Be part of a dynamic team that enhances financial opportunities with cutting-edge technology.
  • Qualifications: 7-10+ years in finance, 10+ years in Python, and deep knowledge of FIX protocol required.
  • Other info: This is a hybrid role with modern office setups and education reimbursement.

The predicted salary is between 48000 - 84000 £ per year.

Job Description

Company Overview

Interactive Brokers Group, Inc. (Nasdaq: IBKR) is a global financial services company headquartered in Greenwich, CT, USA, with offices in over 15 countries. We have been at the forefront of financial innovation for over four decades, known for our cutting-edge technology and client commitment.

IBKR affiliates provide global electronic brokerage services around the clock on stocks, options, futures, currencies, bonds, and funds to clients in over 200 countries and territories. We serve individual investors and institutions, including financial advisors, hedge funds, and introducing brokers. Our advanced technology, competitive pricing, and global market help our clients to make the most of their investments.

Barron’s has recognized Interactive Brokers as the #1 online broker for six consecutive years. Join our dynamic, multi-team and be a part of a company that simplifies and enhances financial opportunities using state-of-the-art technology.

This is a hybrid role (3 days in the office/2 days remote).

About Your Team:

The current Tools Engineering team has provided various world-class tools across the firm (Developers, Quality Engineers, and Traders) to help solve their productivity issues and provide easy solutions to build environments at runtime. The Tools Engineering team also provides an automated testing framework allowing end users (Devs/QA) to write functional integration test cases using simple scripts and mocking/stubbing various inputs and outputs to Interactive Broker’s front office trading systems when required.

What will be your responsibilities within IBKR:

  • We seek a self-driven, self-motivated & self-managed software developer with expertise in Python programming.
  • An ideal candidate will be able to design/develop solutions based on the requirements/needs of end users.
  • Consistently deliver on timelines with the highest quality of work.
  • The candidate should be able to troubleshoot problems related to the Linux operating system and trading systems individually and collaborate with other team members.
  • Candidate should have a problem-solving track record.

Which Skills Are Required:

  • Overall, 7-10+ years of experience in the financial industry, specifically in front-office trading, is a must.
  • 10+ years of experience with Python programming is a must.
  • Must have a deep understanding of FIX protocol.
  • Strong domain knowledge of financial asset classes like stocks, options, market data concepts, and FIX connectivity.
  • Subject Matter Expert in building efficient and scalable automation frameworks using Pytest.
  • Good understanding of the Linux Operating System.
  • Good understanding of the GIT version control system.

To be successful in this position, you will have the following:

  • Docker experience will be a plus.
  • Knowledge of JAVA and PERL is a plus.
  • Backoffice & clearing experience is a plus.
  • Self-motivated and able to handle tasks with minimal supervision.
  • Superb analytical skills.
  • Excellent collaboration and communication (verbal and written) skills.
  • Outstanding organizational and time management skills.

Company Benefits & Perks

  • Competitive salary, annual performance-based bonus, and stock grant.
  • Retirement plan 401(k) with a competitive company match.
  • Excellent health and wellness benefits, including medical, dental, and vision benefits, and a company-paid medical healthcare premium.
  • Wellness screenings and assessments, health coaches, and counseling services through an Employee Assistance Program (EAP).
  • Paid time off and a generous parental leave policy.
  • Daily company lunch allowance provided, and a fully stocked kitchen with healthy options for breakfast and snacks.
  • Corporate events, including team outings, dinners, volunteer activities, and company sports teams.
  • Education reimbursement and learning opportunities.
  • Modern offices with multi-monitor setups.

#J-18808-Ljbffr

Senior Software Development Engineer in Test employer: ZipRecruiter

Interactive Brokers is an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration. With competitive salaries, comprehensive health benefits, and generous paid time off, employees are supported both personally and professionally. The company's commitment to employee growth through education reimbursement and learning opportunities, combined with its cutting-edge technology and global presence, makes it an ideal place for those seeking meaningful and rewarding careers in the financial services industry.
Z

Contact Detail:

ZipRecruiter Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Development Engineer in Test

✨Tip Number 1

Make sure to showcase your extensive experience in the financial industry, especially in front-office trading. Highlight specific projects or roles where you utilized your Python programming skills and your understanding of the FIX protocol.

✨Tip Number 2

Demonstrate your problem-solving abilities by discussing past challenges you've faced in software development or testing, particularly those related to Linux systems or trading environments. This will show that you can handle the responsibilities of the role effectively.

✨Tip Number 3

Familiarize yourself with the tools and frameworks mentioned in the job description, such as Pytest for automation. If you have experience with Docker or GIT, be ready to discuss how you've used these technologies in your previous roles.

✨Tip Number 4

Since this is a hybrid role, emphasize your ability to work independently and manage your time effectively. Share examples of how you've successfully collaborated with remote teams or managed tasks with minimal supervision in the past.

We think you need these skills to ace Senior Software Development Engineer in Test

Python Programming
FIX Protocol
Financial Asset Classes Knowledge
Automation Framework Development
Pytest
Linux Operating System
GIT Version Control
Docker
JAVA
PERL
Backoffice & Clearing Experience
Analytical Skills
Collaboration Skills
Communication Skills
Organizational Skills
Time Management Skills
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your Resume: Make sure to customize your resume to highlight your 7-10+ years of experience in the financial industry and your expertise in Python programming. Emphasize your knowledge of FIX protocol and any relevant automation frameworks you've built.

Craft a Strong Cover Letter: In your cover letter, express your passion for financial technology and how your skills align with the responsibilities outlined in the job description. Mention specific projects or experiences that demonstrate your problem-solving abilities and collaboration skills.

Showcase Relevant Skills: Clearly list your technical skills, especially those mentioned in the job description such as Docker, GIT, and Linux. If you have experience with JAVA or PERL, be sure to include that as well.

Prepare for Technical Questions: Anticipate technical questions related to Python programming, automation frameworks, and troubleshooting in Linux. Be ready to discuss your previous work and how it relates to the role at Interactive Brokers.

How to prepare for a job interview at ZipRecruiter

✨Showcase Your Python Expertise

Since the role requires extensive experience in Python programming, be prepared to discuss your past projects and how you've utilized Python to solve complex problems. Highlight any specific frameworks or libraries you've worked with, especially in automation.

✨Demonstrate Financial Knowledge

Given the focus on front-office trading, make sure to brush up on your knowledge of financial asset classes and the FIX protocol. Be ready to explain how your understanding of these concepts has influenced your work in previous roles.

✨Problem-Solving Scenarios

Prepare to discuss specific instances where you've successfully troubleshot issues related to Linux or trading systems. Use the STAR method (Situation, Task, Action, Result) to structure your responses and clearly convey your problem-solving skills.

✨Collaboration and Communication Skills

As the role emphasizes teamwork, think of examples that showcase your ability to collaborate effectively with others. Be ready to discuss how you communicate technical information to non-technical stakeholders and how you handle feedback.

Senior Software Development Engineer in Test
ZipRecruiter Apply now
Z
  • Senior Software Development Engineer in Test

    London
    Full-Time
    48000 - 84000 £ / year (est.)
    Apply now

    Application deadline: 2027-01-26

  • Z

    ZipRecruiter

  • Other open positions at ZipRecruiter

    Z
    Principal Machine Learning Engineer

    ZipRecruiter

    Glasgow Full-Time 64000 - 80000 £ / year (est.)
    Z
    Senior Project Manager - M&A

    ZipRecruiter

    London Full-Time 43200 - 72000 £ / year (est.)
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>