C++ Software Engineer
C++ Software Engineer

C++ Software Engineer

Full-Time 43200 - 72000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Lead a team to design and develop cutting-edge electronic trading systems.
  • Company: Join Aubay, a dynamic company at the forefront of electronic market making.
  • Benefits: Enjoy a collaborative environment with opportunities for professional growth and innovation.
  • Why this job: Showcase your coding passion while influencing high-performance teams in finance.
  • Qualifications: 5+ years in C++ development with experience in trading systems and team leadership.
  • Other info: Ideal for those who thrive in fast-paced, tech-driven environments.

The predicted salary is between 43200 - 72000 £ per year.

Aubay is seeking an experienced C++ Software Engineer to join a dynamic team working closely with the Electronic Market Making (EMM) and Trading Business. This role involves designing and developing the next-generation electronic trading system while providing technical leadership to a team of highly skilled developers. If you have a strong passion for coding, operational excellence, and leading high-performance teams, this role is an excellent opportunity to showcase your expertise.

Required Skills and Experience

  • Advanced knowledge of C++ programming, including object-oriented programming, data structures, and algorithms.
  • Proven track record in developing and contributing to high-performance Algorithmic, Electronic, or Real-Time Trading Systems.
  • Deep expertise in performance and latency optimisation, systems design, and distributed systems.
  • Domain experience from Hedge Funds, Proprietary Traders, Specialist Liquidity Providers, or large financial institutions.
  • Expertise in developing and deploying software on Linux platforms.
  • Bachelor’s or master’s degree in Computer Science, Software Engineering, or a related field with an excellent academic track record.
  • 5+ years of experience leading and mentoring software engineering teams, with the ability to drive technical agendas and influence both technical and business stakeholders.
  • Experience with version control systems (e.g., Git), build systems, and CI/CD pipelines.

Desired Skills and Experience

  • Knowledge of additional programming languages such as Python or Java.
  • Familiarity with Agile or Scrum software development methodologies.
  • Excellent problem-solving skills, with the ability to think critically and creatively.
  • Strong interpersonal and communication skills, with the ability to collaborate effectively across diverse teams.
  • Experience building robust enterprise software systems and translating complex business needs into functional code.

Key Role Responsibilities

  • Lead a team of expert C++ software engineers, fostering a collaborative and innovative environment.
  • Design and develop core components of the high-performance trading stack with a hands-on coding approach.
  • Ensure platform stability to maximise uptime for trading systems across markets.
  • Conduct peer reviews of developers\’ code to ensure high standards are maintained.
  • Drive the design, development, and implementation of complex software solutions.
  • Promote a flexible, pragmatic, and open learning mindset within the team.

#J-18808-Ljbffr

C++ Software Engineer employer: Aubay

Aubay is an exceptional employer that fosters a collaborative and innovative work culture, making it an ideal place for C++ Software Engineers passionate about electronic trading systems. With a strong emphasis on employee growth, we provide ample opportunities for professional development and technical leadership, ensuring that our team members thrive in their careers. Located in a vibrant financial hub, our company offers unique advantages such as exposure to cutting-edge technology and the chance to work alongside industry experts, all while maintaining a focus on operational excellence and high-performance teamwork.
A

Contact Detail:

Aubay Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Software Engineer

✨Tip Number 1

Make sure to showcase your experience with high-performance trading systems during the interview. Be prepared to discuss specific projects where you optimized performance and reduced latency, as this is crucial for the role.

✨Tip Number 2

Highlight your leadership experience by sharing examples of how you've mentored other developers or led a team. This will demonstrate your ability to drive technical agendas and influence stakeholders effectively.

✨Tip Number 3

Familiarize yourself with Agile or Scrum methodologies if you haven't already. Being able to speak about your experience in these frameworks can set you apart, as they are often used in dynamic software development environments.

✨Tip Number 4

Prepare to discuss your experience with Linux platforms and version control systems like Git. Being able to articulate your hands-on experience with these tools will show that you're ready to hit the ground running.

We think you need these skills to ace C++ Software Engineer

Advanced C++ Programming
Object-Oriented Programming
Data Structures
Algorithms
High-Performance Algorithmic Trading Systems
Performance and Latency Optimisation
Systems Design
Distributed Systems
Domain Experience in Financial Institutions
Linux Software Development
Team Leadership and Mentoring
Technical Agenda Driving
Version Control Systems (e.g., Git)
Build Systems
CI/CD Pipelines
Agile or Scrum Methodologies
Problem-Solving Skills
Interpersonal and Communication Skills
Enterprise Software Development

Some tips for your application 🫡

Highlight Relevant Experience: Make sure to emphasize your experience with C++ programming and any previous roles related to electronic trading systems. Mention specific projects where you contributed to high-performance systems, as this aligns closely with what Aubay is looking for.

Showcase Leadership Skills: Since the role involves leading a team, include examples of how you've successfully led and mentored software engineering teams in the past. Highlight your ability to drive technical agendas and influence stakeholders.

Demonstrate Technical Proficiency: Detail your expertise in performance optimization, systems design, and distributed systems. If you have experience with Linux platforms or additional programming languages like Python or Java, be sure to mention these as well.

Tailor Your Application: Customize your CV and cover letter to reflect the specific skills and experiences mentioned in the job description. Use keywords from the listing to ensure your application resonates with the hiring team at Aubay.

How to prepare for a job interview at Aubay

✨Showcase Your C++ Expertise

Be prepared to discuss your advanced knowledge of C++ programming in detail. Highlight specific projects where you utilized object-oriented programming, data structures, and algorithms effectively.

✨Demonstrate Leadership Experience

Since the role involves leading a team, share examples of how you've successfully mentored software engineers and driven technical agendas. Discuss your approach to fostering collaboration and innovation within your teams.

✨Discuss Performance Optimization

Prepare to talk about your experience with performance and latency optimization in trading systems. Provide concrete examples of how you've improved system performance and stability in previous roles.

✨Familiarize Yourself with Agile Methodologies

If you have experience with Agile or Scrum, be ready to discuss how these methodologies have influenced your work. Share how you've applied them to enhance team productivity and project outcomes.

C++ Software Engineer
Aubay
A
  • C++ Software Engineer

    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-03-28

  • A

    Aubay

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