Senior Software Engineer Developer - C++ Banking
Senior Software Engineer Developer - C++ Banking

Senior Software Engineer Developer - C++ Banking

London Full-Time 78000 - 102000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Develop high-performance, low-latency software for global banking markets.
  • Company: Join a leading tech firm revolutionizing the banking industry with innovative solutions.
  • Benefits: Enjoy a competitive salary, flexible work-from-home options, and a dynamic team environment.
  • Why this job: Tackle complex challenges, collaborate with talented teams, and make a real impact in finance.
  • Qualifications: Expertise in C++, networking, and modern development practices; agile experience is a must.
  • Other info: Opportunity to lead and mentor junior developers while working on cutting-edge technology.

The predicted salary is between 78000 - 102000 £ per year.

Senior Software Engineer Developer – C++ Banking

£130K plus package

WFH/Office Blend Banking

City London

In this role you will work with the Product team, Infrastructure team, and QA team, to produce high performance, low latency and highly reliable code. Your goal will be to develop software which handles large amounts of TPS to drive a highly efficient technology used by several markets around the world, including our clients.

To be successful in this role as a Senior Software Engineer – C++, you will be a proponent of agile methodology and modern software best practices. You can produce detailed technical work in OOP and work with other members of the Development team to produce code of high-quality standards.

Responsibilities and Duties

  1. Codes, tests, integrates, and documents software.
  2. Provides technical leadership to more junior employees and other teams.
  3. Applies principles and techniques of computer science, engineering, and mathematical analysis to the development of complex products.
  4. Participates as a Subject Matter Expert in internal review of software components and systems.
  5. Works on the hardest technical problems facing the company, often these problems are unusually complex and require the utmost creativity and innovation.

Required Skills/Experience

  1. Development experience in >= C++ and Boost creating performant, scalable applications.
  2. Experience in networking (UDP, Multicasting, TCP, etc.), messaging, and algorithms.
  3. Experience on Linux systems.
  4. Good understanding of modern development best practices and methodologies.
  5. Python, including Pytest.

Knowledge of capital markets exchange connectivity on stocks (Fixed Income and derivatives is a plus), including exchange protocols such as FIX and SBE.

Comfortable using Agile methodology, including continuous integration, sprints, Jira and the relevant processes and workflow.

Some understanding and usage of cloud technology is a plus but not mandatory.

Please forward your details to receive a full job description.

#J-18808-Ljbffr

Senior Software Engineer Developer - C++ Banking employer: Stream Search Ltd

As a Senior Software Engineer at our London office, you will join a dynamic and innovative team dedicated to developing cutting-edge banking technology. We offer a competitive salary package, flexible work-from-home options, and a collaborative work culture that fosters professional growth and creativity. With opportunities to tackle complex technical challenges and contribute to high-impact projects, you'll find meaningful and rewarding employment in an environment that values your expertise and encourages continuous learning.
S

Contact Detail:

Stream Search Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer Developer - C++ Banking

✨Tip Number 1

Familiarize yourself with the specific technologies mentioned in the job description, such as C++, Boost, and Linux systems. Having hands-on experience or projects that showcase your skills in these areas will make you stand out.

✨Tip Number 2

Highlight your experience with agile methodologies and tools like Jira. Be prepared to discuss how you've successfully implemented agile practices in previous roles during the interview.

✨Tip Number 3

Showcase your problem-solving skills by preparing examples of complex technical challenges you've faced and how you approached them. This will demonstrate your ability to tackle the hard problems mentioned in the job description.

✨Tip Number 4

If you have any knowledge of capital markets or exchange protocols like FIX and SBE, make sure to mention it. Even if it's not mandatory, it can give you an edge over other candidates.

We think you need these skills to ace Senior Software Engineer Developer - C++ Banking

C++ Development
Boost Libraries
Performance Optimization
Scalable Application Design
Networking Protocols (UDP, TCP, Multicasting)
Messaging Systems
Algorithm Design
Linux Systems Proficiency
Modern Development Best Practices
Python Programming
Pytest Framework
Capital Markets Knowledge
Exchange Connectivity Protocols (FIX, SBE)
Agile Methodology
Continuous Integration
Jira Project Management
Cloud Technology Understanding

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++, Boost, and any relevant networking protocols. Emphasize your familiarity with agile methodologies and modern development practices.

Craft a Strong Cover Letter: In your cover letter, express your passion for software engineering and your ability to solve complex problems. Mention specific projects where you demonstrated technical leadership and innovation.

Showcase Relevant Projects: Include examples of past projects that demonstrate your skills in developing performant, scalable applications. If possible, provide links to your code repositories or any relevant contributions.

Highlight Team Collaboration: Discuss your experience working in cross-functional teams, particularly with product, infrastructure, and QA teams. Highlight how you contributed to high-quality standards and successful project outcomes.

How to prepare for a job interview at Stream Search Ltd

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with C++ and Boost in detail. Highlight specific projects where you developed high-performance, scalable applications, and be ready to explain the challenges you faced and how you overcame them.

✨Demonstrate Agile Methodology Knowledge

Since the role emphasizes agile practices, share examples of how you've successfully implemented agile methodologies in past projects. Discuss your experience with tools like Jira and how you contributed to continuous integration and sprint planning.

✨Prepare for Technical Problem-Solving

Expect to tackle complex technical problems during the interview. Brush up on algorithms and networking concepts, especially related to UDP, TCP, and messaging. Be ready to think critically and demonstrate your problem-solving skills on the spot.

✨Understand the Financial Domain

Familiarize yourself with capital markets and exchange connectivity, particularly if you have experience with FIX and SBE protocols. Showing a solid understanding of the financial domain can set you apart from other candidates.

Senior Software Engineer Developer - C++ Banking
Stream Search Ltd
S
  • Senior Software Engineer Developer - C++ Banking

    London
    Full-Time
    78000 - 102000 £ / year (est.)

    Application deadline: 2027-03-02

  • S

    Stream Search Ltd

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