Tech Lead / Principal Engineer
New Today
Functional skills:
Algorithmic/Electronic/Real Time Trading Systems.
Working closely with the Electronic Market Making (EMM)/Trading Business to build the next electronic trading system.
Track record of significant contribution to high-performance and sophisticated Algorithmic/Electronic/Real Time Trading Systems at either Hedge Funds, Proprietary Traders, Specialist liquidity providers, or large financial institutions.
Technical skills:
Expertise and deep proficiency in C/C++ Programming - with a deep understanding of object-oriented programming, data structures, and algorithms
Deep expertise in Systems Design, Architecture, Distributed Systems, DSA, Performance and Latency Optimisation.
Excellent domain knowledge and experience working on Linux platforms.
Experience with version control systems (eg, Git), build systems, and continuous integration/continuous deployment (CI/CD) pipelines.
Knowledge of other programming (eg, Python, Java) and software development tools is a plus.
Soft skills:
Technology leader, a strong people leader who can manage an incredibly talented team of expert C++ software engineers.
Passionate developer, hands on coder designing and developing the core components of the high-performance trading stack.
Operational excellence driver, ensuring platform stability to ensure maximum uptime for trading systems across markets.
Excellent communication skills with the ability to drive technical agenda, lead a team, and influence business stakeholders.
Ability to translate business needs into functional code.
Performing PR reviews on other developers' code.
Clearly able to demonstrate and report on progress in delivering code.
Proven experience as a Technical Lead or similar role in software engineering.
Experience with software development methodologies, such as Agile or Scrum.
Excellent problem-solving skills and the ability to think critically and creatively.
Strong communication and interpersonal skills, with the ability to collaborate effectively with diverse teams.
Lead and mentor a team of software engineers, fostering a collaborative and innovative environment.
Provide technical guidance and expertise in C++ development, ensuring best practices and high standards are maintained.
Drive the design, development, and implementation of complex software solutions.
Experience in building robust enterprise software systems.
Flexible and pragmatic leader & team player.
Open learning mindset.
- Location:
- London