Senior C/C++ Low Latency Engineer

Academic Key

Zug

Remote

CHF 140,000 - 200,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Discretionary bonus
Fun work environment
Experienced colleagues
25 vacation days
Dinner outings
Friday drinks
Office trips
Weekly massages
Meal allowance

Job summary

Mathrix in Zug, Switzerland is seeking a Senior C/C++ Low Latency Engineer to design, implement and optimize high-performance data pipelines and trading software. You will work in a small, hands-on technology team with flat hierarchy, delivering fast, reliable code for automated trading across multiple exchanges.

You will be responsible for building low-latency networking code, optimizing compute time, and maintaining complex multi-threaded systems while collaborating with hardware, network

Qualifications

  • Extensive and thorough knowledge of C and C++ in Linux.
  • Ability to verify the assembly output of the compiler.
  • Understanding system calls and their costs on GNU/Linux.
  • Knowledge of x64 hardware for efficient usage.
  • Ability to select or implement storage structures with time complexity in mind.
  • Experience with debuggers and profilers.
  • Operative coding habits with Git and clear documentation.
  • Willingness to absorb and share knowledge within the team.
  • Proactive, self-starter, honest, flexible and stress-resistant.

Responsibilities

  • Develop, test, monitor and maintain large-scale parallel applications and databases.
  • Focus on code enabling automated trades across exchanges worldwide.
  • Optimize performance for low-latency environments.
  • Contribute to maintainability and manageability of multi-threaded codebases.
  • Collaborate across hardware, network design and data logging pipelines for traders and quants.

Skills

C/C++ in Linux
Assembly awareness
Linux system calls
x64 hardware
Data structures
Debugging tools
Git
Documentation
Team collaboration
Proactive mindset

Job description

Zug, Zug, Switzerland Experienced fulltime permanent Link validated

Senior C/C++ Low Latency Engineer

Mathrix · Zug, Zug, Switzerland

Your job This role is crucial for our organization. Our Technology team is small and therefore you get a lot of responsibilities and freedom! You are triggered by being faster than the competitors and you like to focus on quality. As you can imagine in a small team, there is a flat hierarchy and everybody is really hands-on to be the best in what we do! We are looking for senior C/C++ Engineers with extensive knowledge and experience in building, testing, monitoring and maintaining large scale parallel applications and databases. As a C/C++ Engineer at Mathrix in the low latency environment, your focus will be on the code which facilitates the automated trades on various exchanges worldwide. Our companies’ performance is highly dependent on the performance of our data processing pipelines. You will regularly need to appeal to all aspects of your developers’ skillset to find new and innovative ways to optimize your code. Some examples: low-latency networking code for fast communication with exchanges context-switch-free code design and implement custom data storage structures with minimalistic footprint data pipelines using a streaming paradigm complex trading logic for the decision engine with the lowest possible compute time re-implement existing code using advanced features of the CPU (SIMD) To accommodate the growth of the company, we spend increasing efforts on the maintainability and manageability of our large, highly optimized and multithreaded codebases while preserving its main purpose (low latency). You will have to maneuver yourself between these worlds to get the best results. In addition to writing code, the Technology team builds and maintains the global (hardware) infrastructure to facilitate the trading. In your job you will be regularly involved in all aspects of the pipeline and different tech stacks; from hardware compositions, network design to data logging pipelines for the traders and quants. Who are you Due to the growth of our organization, we are looking for more than one C/C++ Engineer. As the new team member, you bring the following skillset:

  • extensive and thorough knowledge of C and C++ in Linux
  • an understanding of – and the ability to verify - the assembly the compiler will produce from the code you write
  • understanding what (GNU/Linux) system calls you invoke will do and cost
  • knowledge of x64 hardware and how to use it efficiently
  • understanding what storage structures to select or implement given their use (time complexity)
  • ability to work with debuggers and profilers
  • operative coding (git, documentation)
  • ability to absorb from and provide knowledge to the team
  • pro-active, a self-starter, honest, flexible and stress resistant

In addition to the above, having a background in one of the specializations below are nice to have: experience with network engineering; either (low latency) networking hardware deployment or networking protocol implementations experience with Big Data engineering and knowledge of Big Data best practices and implementations best suited for different use cases

What we offer
  • Excellent remuneration (including discretionary bonus)
  • Fun and inspiring work environment
  • Experienced and knowledgeable colleagues
  • 25 vacation days
  • Additional benefits: going out for dinner regularly, Friday afternoon drinks, yearly office trip(s), weekly massages, monthly meal allowance
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C/C++ Low-Latency Engineer — High-Performance Trading
Senior C/C++ Low-Latency Engineer — High-Performance Trading

Academic Key • Zug

Remote
CHF 140,000 - 200,000
Discretionary bonus
Fun work environment
Experienced colleagues
+6
Low Latency MM Engineer
Low Latency MM Engineer

G-20 Strategies AG • Zürich

On-site
CHF 180,000 - 260,000
Low-Latency Embedded Software Engineer (C/C++) - Zurich
Low-Latency Embedded Software Engineer (C/C++) - Zurich

Code Compass ? • Zürich

On-site
CHF 110,000 - 140,000
Low Latency MM Engineer
Low Latency MM Engineer

G-20 Group • Zürich

On-site
CHF 150,000 - 230,000
Embedded Software Engineer 100% Pensum
Embedded Software Engineer 100% Pensum

Liquid-Markets-Solutions • Baar

On-site
CHF 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Code Compass ? • Zürich

On-site
CHF 110,000 - 140,000
Software Engineer
Software Engineer

Code Compass ? • Zürich

On-site
CHF 120,000 - 180,000
Central Zürich office
Autonomy and learning
Collaborative team of engineers
Senior Rust Engineer: Ultra-Low Latency Trading – Zurich
Senior Rust Engineer: Ultra-Low Latency Trading – Zurich

Code Compass ? • Zürich

On-site
CHF 120,000 - 180,000
Central Zürich office
Autonomy and learning
Collaborative team of engineers
Senior Developer C# .Net
Senior Developer C# .Net

Sigma Suisse • Genf

On-site
CHF 140,000 - 210,000
Senior Backend Developer (Go)
Senior Backend Developer (Go)

Jobgether • Switzerland

Remote
CHF 140,000 - 190,000
Fully remote work
AI-first engineering environment
Mentorship opportunities
+2
Top locations