CrawlJobs Logo

Principal C++ Engineer

United Kingdom, London Employment contract 180000.00 - 200000.00 GBP / Year · Job Posted May 27, 2026
Apply Position
Job Link Share

Job Description

Working directly within the front office, you will work on the options desk building out a brand new trading stack in C++.

Job Responsibility

  • Delivery of technology projects using agile methodologies
  • Directly support the design and implementation, modification and tuning of the bespoke trading software stack
  • Work closely with trading teams to deliver technical solutions to trading problems

Requirements

  • Strong knowledge and practical experience of C++ in a Linux environment
  • Highly committed to, and advocate of, sound engineering principles
  • Extensive knowledge of code review, testing and debugging principles and application
  • Experience of asynchronous and multi-threaded programming
  • Relevant industry experience in automated trading and market making

What we offer

  • Bonus
  • Benefits

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Principal C++ Engineer

8 matching positions

Principal Engineer- C++ developer

At Aristocrat, we believe in crafting world-class gaming experiences that delive...
Location
Location
India , Gurugram
Salary
Salary:
Not provided
aristocratgaming.com Logo
Aristocrat Gaming
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s Degree or equivalent experience in Computer Science, Engineering, or a related field
  • 10+ years of professional software engineering experience
  • Demonstrated experience in the gaming industry is an advantage
  • Strong background in C++, OOP, and SDLC
  • Experience with Agile/Scrum methodologies
  • Excellent problem-solving, analytical, and organizational skills
  • Strong communication and interpersonal skills
  • Demonstrated ability to mentor team members and lead projects successfully
Job Responsibility
Job Responsibility
  • Lead Object-Oriented Analysis and Design (OOAD) to build robust and scalable software solutions
  • Apply advanced C++ (11/14) to develop high-quality code that meets our strict performance standards
  • Develop and debug software for both Linux and Windows environments
  • Use tools such as Visual Studio, SVN/GitHub, GDB, memory profiling, and static/dynamic code analysis to ensure flawless software performance
  • Implement continuous integration systems to streamline our development process
  • Engage in the full application lifecycle, from concept to deployment, using Agile methodology
  • Apply your analytical and problem-solving skills to tackle complex technical challenges
  • Communicate effectively and work collaboratively within a diverse team
  • Mentor junior engineers and share your knowledge to foster a culture of continuous learning and improvement
What we offer
What we offer
  • Robust benefits package
  • Global career opportunities
  • Fulltime
Read More
Arrow Right

Associate Principal Engineer (C++ Developer)

At Aristocrat, we believe in crafting world-class gaming experiences that delive...
Location
Location
India , Noida
Salary
Salary:
Not provided
aristocratgaming.com Logo
Aristocrat Gaming
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s Degree or equivalent experience in Computer Science, Engineering, or a related field
  • 8+ years of professional software engineering experience
  • Demonstrated experience in the gaming industry is an advantage
  • Strong background in C++, OOP, and SDLC
  • Experience with Agile/Scrum methodologies
  • Excellent problem-solving, analytical, and organizational skills
  • Strong communication and interpersonal skills
  • Demonstrated ability to mentor team members and lead projects successfully
Job Responsibility
Job Responsibility
  • Lead Object-Oriented Analysis and Design (OOAD) to build robust and scalable software solutions
  • Apply advanced C++ (11/14) to develop high-quality code that meets our strict performance standards
  • Develop and debug software for both Linux and Windows environments
  • Use tools such as Visual Studio, SVN/GitHub, GDB, memory profiling, and static/dynamic code analysis to ensure flawless software performance
  • Implement continuous integration systems to streamline our development process
  • Engage in the full application lifecycle, from concept to deployment, using Agile methodology
  • Apply your analytical and problem-solving skills to tackle complex technical challenges
  • Communicate effectively and work collaboratively within a diverse team
  • Mentor junior engineers and share your knowledge to foster a culture of continuous learning and improvement
What we offer
What we offer
  • Robust benefits package
  • Global career opportunities
  • Fulltime
Read More
Arrow Right

Principal Software Engineer (C++-low level-Prisma Browser)

A talented individual with a passion for advanced code analysis and complex prob...
Location
Location
United States , Santa Clara
Salary
Salary:
147000.00 - 237500.00 USD / Year
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree with a minimum of 8 years of related experience
  • OR Master’s degree with a minimum of 6 years of related experience
  • OR PhD with a minimum of 3 years of related experience
  • OR Equivalent work experience
  • 6+ years of Strong C++ programming expertise, tackling complex performance optimizations, multi-threaded/process challenges while maintaining up-to-speed with latest industry standards
  • Exceptional debugging skills, capable of unraveling complexities using a variety of tools on various platforms (Windows, MacOS, Linux)
  • Unafraid of unknown challenges, committed to conquering the new and unexpected
  • Quick learner that is able to swiftly grasp unfamiliar technologies
Job Responsibility
Job Responsibility
  • Lead the change - Own critical features from conception to deployment, shaping the core of our Chromium-based Prisma Browser
  • Problem Solving: Leveraging creative approaches to overcome tough obstacles
  • Collaborate with cross-functional teams to design, build, and optimize features
What we offer
What we offer
  • restricted stock units
  • bonus
  • Fulltime
Read More
Arrow Right

Principal I&C Engineer

We have an exciting opportunity for an experienced Lead Instrumentation and Cont...
Location
Location
Australia , Perth
Salary
Salary:
Not provided
cloughgroup.com Logo
Clough
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive experience in Technical Design within engineering contracting or consultancy organisations in one or more of the following sectors – Oil & Gas, Mining & Minerals and Infrastructure / Utilities
  • Minimum 15 years relevant, post graduate engineering experience and having fulfilled requirements in the discipline competency matrix
  • Good knowledge of local and international Codes and Standards
  • Tertiary qualifications in Electrical or Instrumentation Engineering
  • Chartered Professional Engineer (CPEng) is preferred
  • Membership of relevant Engineering Institutions (e.g. Engineers Australia) – preferred
Job Responsibility
Job Responsibility
  • Lead a team of Instrument and Control Engineers to deliver the I&C aspect of the project
  • Delivery of technically acceptable engineering design services for approved work to ensure the development of high levels of client satisfaction and Clough’s business needs
  • Work with multidisciplinary team and technical specialists to ensure specification compliance, technical integrity of design (technical performance)
  • Prepare, check and file design information including documents and data from suppliers and other disciplines
  • Contribute to the development, implementation and improvement of systems across the division
  • Manage customer relations to achieve mutually satisfactory and technical program outcomes
  • Liaise regularly with manager to report progress, areas of concern / issues and potential changes
What we offer
What we offer
  • A competitive remuneration package
  • Industry leading paid parental leave program from the day you join
  • Flexible and remote work options to manage work and lifestyle commitments
  • Ongoing learning and development opportunities (through Engineers Australia, AIM Training, LinkedIn Learning and more)
  • Excellent end of trip facilities and free gym onsite
  • Numerous mental health and well-being programs
  • Special offers on private health insurance, salary packaging, banking, retail and more
  • Exposure to a range of iconic projects and industries
  • Salary continuance insurance (criteria applies)
  • Fulltime
Read More
Arrow Right

Principal I&C Engineer

Airswift is looking for a Principal I&C Engineer to work with one of our major L...
Location
Location
United States , Houston
Salary
Salary:
Not provided
airswift.com Logo
Airswift Sweden
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong written and verbal technical communication skills
  • Excellent planning and organizational skills and be able to evaluate and prioritize multiple tasks to ensure alignment with project goals
  • Ability to effectively collaborate and work with all levels of the organization including operations, technical, plant management, contractors, vendors
  • Strong interpersonal and conflict resolutions skills
  • Ability to work safely, efficiently and effective with minimal guidance and direction
  • Knowledgeable and familiar with tuning of loops, process control, DCS systems and graphics
  • Knowledgeable Subject Matter Expert on Process Control and Distributed Control Systems (DCS)
  • Knowledgeable on Cause and Effect (SIS interlocks)
  • Excellent troubleshooting/analytical skills
  • Familiarity with cyber security
Job Responsibility
Job Responsibility
  • Review and comment on Specifications and Data Sheets
  • Review and comment on Detailed Design Deliverables
  • Review and comment on Procurement Packages
  • Review and comment on Supplier Document Deliverables
  • Participate in Factory Acceptance Tests (FATs) of ICSS and other Instrumentation Systems (infrequent domestic and international travel should be expected)
  • Participate in Site Acceptance Tests (SATs) of ICSS and packaged equipment
  • Coordinate engineering and design interfaces between Instrumentation and other discipline teams in a strong matrix, multi-discipline project team environment
  • Review project deliverable documents for completeness and accuracy, and check and approve Instrument design drawings
  • Ensure EPC Contractor meets all regulatory requirements in a timely manner
  • Review other disciplines and vendor print inter-squad drawings, and coordinate with other discipline leads to ensure effective quality product
  • Fulltime
Read More
Arrow Right

Principal C# Software Engineer

We’re looking for a Principal C# Software Engineer to design and build high-perf...
Location
Location
Australia , Sydney
Salary
Salary:
Not provided
optiver.com Logo
Optiver
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong proficiency in C# and .NET, with 7+ years’ experience building production desktop applications
  • Experience developing responsive, high-performance UIs using WPF, WinForms, XAML, or similar
  • Solid understanding of MVVM (or similar patterns), UI architecture, asynchronous programming, and threading
  • Experience debugging, profiling, and optimising desktop applications (e.g. memory usage, concurrency, rendering performance)
  • A strong problem-solving mindset with a focus on performance, scalability, and reliability
  • Ability to work independently, lead projects, and prioritise effectively
  • Strong communication skills across both technical and non-technical audiences
  • A Bachelor’s or Master’s degree in Computer Science or a related field
Job Responsibility
Job Responsibility
  • Design, build, and maintain high-performance Windows desktop applications using C# and modern .NET
  • Develop intuitive, responsive UIs for real-time and complex data visualisation
  • Collaborate with traders, researchers, and engineers to translate requirements into effective tools
  • Own features end-to-end, from design through to deployment and monitoring
  • Ensure performance and reliability through strong architecture, async programming, and optimisation
  • Diagnose and resolve issues related to performance, threading, and memory
  • Contribute to shared UI components, frameworks, and engineering best practices
  • Continuously improve usability, workflows, and overall user experience
What we offer
What we offer
  • Performance-based bonus structure
  • Training, mentorship and personal development opportunities
  • Daily breakfast, lunch and an in-house barista
  • Gym membership plus weekly in-house chair massages
  • Regular social events, including a company trip every two years
  • Guided relocation, a competitive relocation package and visa sponsorship where necessary
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - C++

Build Software Used by Millions; Shape the Architecture of a Modern Client Platf...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Lead the architecture, design, and development of large-scale client applications that power secure and high-performance remote desktop experiences for millions of users
  • Define the long-term technical direction for the client platform, guiding the use of modern technologies such as C#, C++, TypeScript, WinUI, and WebView2 to build scalable and maintainable applications
  • Drive innovation in client experiences that seamlessly bridge local and remote computing environments, delivering intuitive and responsive user interactions
  • Partner with Product Management, Design, and platform teams to translate customer scenarios into robust engineering solutions that scale across enterprise and consumer environments
  • Lead complex cross-team initiatives spanning Windows OS integration, networking, identity, and cloud services to deliver cohesive end-to-end solutions
  • Establish engineering best practices around performance, reliability, accessibility, and security for client-side systems operating at global scale
  • Champion AI-assisted software development, enabling engineers to effectively use modern AI tools for coding, debugging, testing, and design while ensuring adherence to secure engineering and responsible AI practices
  • Guide the team in adopting emerging AI-powered developer workflows, improving productivity while maintaining high standards for code quality, security, and maintainability
  • Own critical areas of client architecture and ensure reliability through telemetry-driven development, live site monitoring, and rapid incident response
  • Mentor engineers and technical leaders across the organization, fostering a culture of technical excellence, innovation, and continuous learning
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - C++

We are the Windows Servicing and Delivery (WSD) Organization, and our core missi...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 6+ years of experience in building and shipping production-grade software products
  • Strong knowledge of software development methodologies, tools, and processes
  • Experience in managing highly complex, large-scale software engineering projects
  • Excellent problem-solving skills and the ability to think critically and creatively
  • Strong communication and interpersonal skills, with the ability to work effectively with cross-functional teams
  • Proven track record of delivering high-quality software solutions on time and within budget
  • Experience in collaborating with geographically distributed partner teams
  • Experience with OS Internals and system programming
  • Experience with large scale software services, architecture and technologies
Job Responsibility
Job Responsibility
  • Develop and execute the strategy and plan for continued improvement in how we deliver ongoing protections and innovations to the billion+ in-market Windows devices, gaining efficiency and building trust
  • Collaborate with senior executives at Microsoft, leaders from product engineering, security services, and other business units to ensure a shared sense of success
  • Be responsible for the engineering deliverables impacting billions of Windows customers
  • Oversees partnership with appropriate stakeholders to determine user requirements within and across teams for multiple solutions or product lines
  • Oversee teams and provides technical leadership for identification of dependencies and the development of design documents for a product, application, service, or platform
  • Provide technical leadership and guidance to development teams, ensuring best practices and high standards of software quality
  • Evaluate and recommend new technologies, tools, and processes to improve the efficiency and effectiveness of the team
  • Collaborate closely with senior executives at Microsoft, leaders from product engineering, security services, and other business units to understand their needs and translate them into technical requirements and solutions for shared success
  • Collaborate with cross-functional teams, including engineering, product management, and operations, to define and implement architectural solutions that meet business requirements
  • Conduct code reviews and provide feedback to ensure adherence to architectural standards and best practices
  • Fulltime
Read More
Arrow Right