C++ Developer Linux

C++ Developer Linux

London Full-Time 57600 - 86400 £ / year (est.) Home office (partial)
A

At a Glance

  • Tasks: Join a dynamic team to design and develop cutting-edge trading systems.
  • Company: Be part of the world's largest investment bank, driving global finance.
  • Benefits: Enjoy a hybrid work model with competitive pay and potential contract extension.
  • Why this job: Contribute to impactful projects in a collaborative environment focused on innovation.
  • Qualifications: C++20/23 skills and Linux experience are essential; knowledge of FX products is a plus.
  • Other info: This role offers a chance to work with global teams and enhance your coding expertise.

The predicted salary is between 57600 - 86400 £ per year.

Starting date: ASAP

Location: London, UK

Working model: Hybrid

Company: World's biggest Investment Bank

Pay rate: £800 PAYE per day

Contract duration: 6 months (possibility to extend)

This role is an exciting opportunity to be part of a large multi-asset eTrading development team.

A successful candidate is expected to:

  • Design, build and implement pricing, trading and risk management systems.
  • Work with teams spread across infrastructure, development, support, test and the front office.
  • Participate in the development of all aspects of product delivery including design documents, functional specifications and component building.
  • Make contributions to the evolving architecture.
  • Conduct issue and risk identification, management and resolution.

This is a key position which will play a pivotal role in the development of the FX and FI platform.

Responsibilities/Deliverables:

  • Take responsibility for the system component design and development.
  • Ensure developed code has significant coverage by automated tests.
  • Build relationships with key stakeholders.
  • Adhere to SCB development practices.
  • Manage application support handover to global teams.
  • Maintain and enhance the code base after project go-live.
  • Build relationships with teams inside/outside FM, Infrastructure units etc.
  • Advocate delivery excellence, ensuring application release quality.

Qualifications/Skills:

  • C++20/23 skills, knowledge of the STL, experience of the Boost libraries is highly desirable.
  • Development on Linux using gcc, gdb, git and associated debugging tools.
  • Knowledge of all aspects of software design, development and deployment.
  • Working knowledge of FX and/or FI products, pricing and real-time risk management.
  • Working knowledge of the design of scalable, high availability, supportable distributed architectures.
  • Working knowledge of messaging and communication protocols including TCP, UDP, multicast, and data encoding.
  • Working knowledge of FIX and SBE protocol.
  • Working understanding of SQL and simple DDL operations.
  • Excellent oral and written communication skills, ability to interact with business representatives.

Desirable but not essential:

  • Experience of any of the following: multi-threading, low-latency, high-throughput, high-resiliency applications.
  • Familiarity with middleware messaging frameworks, ideally Solace.

C++ Developer Linux employer: Allegis Global Solutions

As the world's largest investment bank, we offer a dynamic and inclusive work environment in London that fosters innovation and collaboration. Our hybrid working model allows for flexibility while being part of a diverse team dedicated to driving investment and wealth creation across global markets. With a strong commitment to employee growth and development, we provide ample opportunities for professional advancement and the chance to contribute to cutting-edge projects in the financial technology space.
A

Contact Detail:

Allegis Global Solutions Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Developer Linux

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as C++20/23 and the Boost libraries. Being able to discuss your experience with these tools during an interview will demonstrate your technical competence and enthusiasm for the role.

✨Tip Number 2

Network with professionals in the finance and technology sectors, especially those who work in eTrading or investment banking. Attend relevant meetups or online forums to build connections that could lead to referrals or insider information about the company culture.

✨Tip Number 3

Prepare to discuss your experience with Linux development and debugging tools like gcc and gdb. Be ready to provide examples of how you've used these tools to solve complex problems in past projects, as this will highlight your practical skills.

✨Tip Number 4

Research the company's values and brand promise, 'here for good'. Understanding their mission and how it aligns with your own values can help you articulate why you're a great fit for the team during interviews.

We think you need these skills to ace C++ Developer Linux

C++20/23
STL
Boost Libraries
Linux Development
gcc
gdb
git
Software Design
Development and Deployment
FX Products Knowledge
FI Products Knowledge
Real-Time Risk Management
Scalable Architecture Design
High Availability Systems
Distributed Architectures
Messaging Protocols (TCP, UDP, Multicast)
Data Encoding
FIX Protocol
SBE Protocol
SQL
DDL Operations
Oral and Written Communication Skills
Stakeholder Relationship Management
Multi-threading
Low-latency Applications
High-throughput Applications
High-resiliency Applications
Middleware Messaging Frameworks (Solace)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your C++20/23 skills and experience with Linux development. Include specific projects or roles where you've designed, built, or implemented systems relevant to pricing, trading, or risk management.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your familiarity with the financial sector, particularly FX and FI products, and how your skills align with the responsibilities outlined in the job description.

Showcase Relevant Experience: When detailing your work experience, focus on your contributions to software design and development. Highlight any experience with automated testing, multi-threading, or high-throughput applications, as these are key aspects of the role.

Prepare for Technical Questions: Anticipate technical questions related to C++, Linux, and system design during the interview process. Brush up on messaging protocols like TCP and UDP, and be ready to discuss your approach to problem-solving and risk management in software development.

How to prepare for a job interview at Allegis Global Solutions

✨Brush Up on C++ and Linux Skills

Make sure you're well-versed in C++20/23 and have a solid understanding of Linux development. Be prepared to discuss your experience with gcc, gdb, and git, as these are crucial for the role.

✨Understand the Financial Products

Familiarise yourself with FX and FI products, as well as pricing and real-time risk management. Showing that you understand these concepts will demonstrate your readiness for the position.

✨Prepare for Technical Questions

Expect technical questions related to software design, multi-threading, and distributed architectures. Brush up on messaging protocols like TCP and UDP, and be ready to explain how you've used them in past projects.

✨Showcase Your Communication Skills

Since this role involves building relationships with stakeholders, practice articulating your thoughts clearly. Be ready to discuss how you've effectively communicated with both technical and non-technical teams in previous roles.

A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>