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
- Codes, tests, integrates, and documents software.
- Provides technical leadership to more junior employees and other teams.
- Applies principles and techniques of computer science, engineering, and mathematical analysis to the development of complex products.
- Participates as a Subject Matter Expert in internal review of software components and systems.
- 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
- Development experience in >= C++ and Boost creating performant, scalable applications.
- Experience in networking (UDP, Multicasting, TCP, etc.), messaging, and algorithms.
- Experience on Linux systems.
- Good understanding of modern development best practices and methodologies.
- 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
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
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.