C++ Software Engineer
Posted 10 days 11 hours ago by Aubay
Permanent
Not Specified
Academic Jobs
London, United Kingdom
Job Description
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.
- 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.
- 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.