Principal Software Developer

2 weeks ago


London, United Kingdom Mustard Systems Full time

Mustard Systems is a small statistical consultancy company of around 45 staff specialising in the modelling of sporting events. Applications of our research is widespread across multiple sectors including betting, insurance, finance, media as well as giving advice to coaches and owners of sporting teams. Our aim is to predict sport as accurately as possible, and we achieve this by combining large, rapidly changing datasets with home grown software and statistical models.

We enjoy a fast-paced, ever-changing environment, offering fresh challenges which are both rewarding and enjoyable. Our ambitions are high, aiming to create best-in-class systems in a highly competitive field.

In the coming year, we will be working on expanding our trading strategies and data feeds. This will include:

Expanding the number of sports and markets we cover Scaling up our price feed infrastructure to cover many more sports, markets and customers Improving the traders’ visibility of our systems’ activity to provide more insight into their operation

You will help improve our systems, working directly with the users of your software. Those users will be a mixture of quantitative analysts and sports traders, all of whom are clued up and provide intelligent feedback.

You will be given the opportunity to work independently and to take on responsibility for our trading strategies and price feeds from inception to delivery.

The technology stack you will be working with currently consists of:

Python, mainly 3.5+ for new projects and 2.7 in some legacy systems Go for infrastructure services Linux servers PostgreSQL for data storage ZeroMQ and RabbitMQ for backend communication jQuery, React and vue.js for the frontend

You will have the opportunity to explore your own ideas and suggest new tools. Should we parse input data using something from the standard library? Would we be better off using a third party tool like ANTLR or Ragel? Could we use regular expressions, or would that just give us two problems? Would a quick sed script get the job done? Is the best solution to store output data in a relational database? Would a NoSQL store be a better fit for this problem, or could we use something hierarchical like HDF5? The answer will vary depending on the problem and you’ll be expected to investigate the options to find a good solution.

We’re an open source friendly company, preferring it where possible. But we’re also pragmatic enough to know that a closed source alternative may sometimes be a better choice. We believe that tests are important, but that they should be used where appropriate and in moderation. Running code that gets 95% of the job done is often preferable to perfect code with 100% test coverage that’s delivered 3 months late.

We offer a laid back working environment, flexible working hours, adjustable height desks, free cereals, fresh fruit, tea, coffee and fruit juice, as well as excellent benefits.

Principal Software Developer Experience

You will need a minimum of 5 years commercial experience and a numerical degree or computer science from a top university. You don’t need to know all the specific technologies we have used, although experience with multiple programming languages is a plus.

A software development background is preferred; mathematical and numerical skills are a bonus. Do you have a natural distrust of all things Microsoft and Apple? If so, get in touch.

As part of the application process you will be asked to take an online coding test.



  • London, United Kingdom Enterprise Recruitment Ltd Full time

    Principal Software Developer, C++ A role working at a company developing hardware & software for navigation are looking for a C++ software developer. The company have a pedigree for  developing products in this area. Working as part of a software function made up of Embedded Software Engineers, desktop application developers as well as software test...


  • London, United Kingdom Enterprise Recruitment Ltd Full time €65,000

    A role working at a company developing hardware & software for navigation are looking for a C++ software developer. The company have a pedigree for developing products in this area. Working as part of a software function made up of Embedded Software Engineers, desktop application developers as well as software test engineers you would be joining a sizeable...


  • London, United Kingdom Enterprise Recruitment Ltd Full time €65,000

    A role working at a company developing hardware & software for navigation are looking for a C++ software developer. The company have a pedigree for developing products in this area. Working as part of a software function made up of Embedded Software Engineers, desktop application developers as well as software test engineers you would be joining a sizeable...


  • Wimbledon, Greater London, United Kingdom Enterprise Recruitment Ltd Full time €65,000

    Principal Software Developer, C++ A role working at a company developing hardware & software for navigation are looking for a C++ software developer. The company have a pedigree for developing products in this area. Working as part of a software function made up of Embedded Software Engineers, desktop application developers as well as software test...


  • Wimbledon, Greater London, United Kingdom Enterprise Recruitment Ltd Full time €65,000

    Principal Software Developer, C++ A role working at a company developing hardware & software for navigation are looking for a C++ software developer. The company have a pedigree for developing products in this area. Working as part of a software function made up of Embedded Software Engineers, desktop application developers as well as software test...


  • London, United Kingdom Searchability Full time

    PRINCIPAL SOFTWARE ENGINEER – DV CLEARED BRAND NEW PERMANENT JOB OPPORTUNITY AVAILABLE WITHIN A LEADING SOFTWARE COMPANY FOR A PRINCIPAL SOFTWARE ENGINEER WITH ENHANCED DV CLEARANCE Permanent job opportunity for a Principal Software Engineer Leading National Security SME working with Software and Data products We are recruiting a Principal Software...


  • London, United Kingdom Searchability Full time €120,000

    PRINCIPAL SOFTWARE ENGINEER – DV CLEARED BRAND NEW PERMANENT JOB OPPORTUNITY AVAILABLE WITHIN A LEADING SOFTWARE COMPANY FOR A PRINCIPAL SOFTWARE ENGINEER WITH ENHANCED DV CLEARANCE Permanent job opportunity for a Principal Software Engineer Leading National Security SME working with Software and Data products We are recruiting a Principal Software...


  • London, United Kingdom IC Resources Full time €115,000

    I am looking for a Principal Software Engineer to join a leading AI cybersecurity startup who recently secured an additional $20 million in Series A funding. This investment will support the continued scaling of their platform, which experienced nearly 5x growth over the past year alone. This Principal Software Engineer role will pay up to £115,000 (DOE)...


  • London, United Kingdom IC Resources Full time €115,000

    I am looking for a Principal Software Engineer to join a leading AI cybersecurity startup who recently secured an additional $20 million in Series A funding. This investment will support the continued scaling of their platform, which experienced nearly 5x growth over the past year alone. This Principal Software Engineer role will pay up to £115,000 (DOE)...


  • London, United Kingdom IC Resources Full time

    I am looking for a Principal Software Engineer to joina leading AI cybersecurity startup who recently secured an additional $20 million in Series A funding. This investment will support the continued scaling of their platform, which experienced nearly 5x growth over the past year alone. This Principal Software Engineer role will pay up to £115,000 (DOE)...


  • London, United Kingdom TogetherWeTech Full time

    Principal Software Engineer - (London / Hybrid) - Up to £130K + 10% Bonus + Great Benefits!TogetherWeTech is hiring for a Principal Software Engineer with a Front End focus, for a forward thinking online media and technology company.As a Principal Software Engineer, you will be responsible for designing high-level systems and components, as well as...


  • London, Greater London, United Kingdom IC Resources Full time

    I am looking for a Principal Software Engineer to joina leading AI cybersecurity startup who recently secured an additional $20 million in Series A funding. This investment will support the continued scaling of their platform, which experienced nearly 5x growth over the past year alone. This Principal Software Engineer role will pay up to £115,000 (DOE)...


  • london, United Kingdom IC Resources Full time

    I am looking for a Principal Software Engineer to join a leading AI cybersecurity startup who recently secured an additional $20 million in Series A funding. This investment will support the continued scaling of their platform, which experienced nearly 5x growth over the past year alone.This Principal Software Engineer role will pay up to £115,000 (DOE)...


  • London, United Kingdom IC Resources Full time

    I am looking for a Principal Software Engineer to join a leading AI cybersecurity startup who recently secured an additional $20 million in Series A funding. This investment will support the continued scaling of their platform, which experienced nearly 5x growth over the past year alone.Read all the information about this opportunity carefully, then use the...


  • London, United Kingdom IC Resources Full time

    I am looking for a Principal Software Engineer to join a leading AI cybersecurity startup who recently secured an additional $20 million in Series A funding. This investment will support the continued scaling of their platform, which experienced nearly 5x growth over the past year alone.This Principal Software Engineer role will pay up to £115,000 (DOE)...


  • London, United Kingdom IC Resources Full time €115,000

    I am looking for a Principal Software Engineer to join a leading AI cybersecurity startup who recently secured an additional $20 million in Series A funding. This investment will support the continued scaling of their platform, which experienced nearly 5x growth over the past year alone. This Principal Software Engineer role will pay up to £115,000 (DOE)...


  • London, United Kingdom IC Resources Full time

    I am looking for a Principal Software Engineer to join a leading AI cybersecurity startup who recently secured an additional $20 million in Series A funding. This investment will support the continued scaling of their platform, which experienced nearly 5x growth over the past year alone.Read all the information about this opportunity carefully, then use the...


  • London, United Kingdom IC Resources Full time €115,000

    Job Description I am looking for a Principal Software Engineer to join a leading AI cybersecurity startup who recently secured an additional $20 million in Series A funding. This investment will support the continued scaling of their platform, which experienced nearly 5x growth over the past year alone. This Principal Software Engineer role will pay up to...


  • London, United Kingdom IC Resources Full time

    I am looking for a Principal Software Engineer to join a leading AI cybersecurity startup who recently secured an additional $20 million in Series A funding. This investment will support the continued scaling of their platform, which experienced nearly 5x growth over the past year alone.This Principal Software Engineer role will pay up to £115,000 (DOE)...


  • London, United Kingdom Square One Resources Full time

    Job Description About Us: I am working with a global brand on the look out for a Sr/Pr Software Engineer. They are dedicated to pushing the boundaries of what's possible. They are committed to delivering new and innovative technology year after year, you will be given the opportunity to travel the world and see the technology you have created in...