At a Glance
- Tasks: Develop high-performance C++ software for cutting-edge FinTech solutions.
- Company: Join a leading FinTech exchange with a diverse and inclusive culture.
- Benefits: Enjoy competitive salary, flexible hours, and generous leave policies.
- Other info: Collaborative team environment with excellent career growth opportunities.
- Why this job: Make an impact in the fast-paced world of financial technology.
- Qualifications: 8+ years in C++ development and experience with real-time systems required.
The predicted salary is between 36000 - 60000 £ per year.
This is a hybrid role, 3 days remote and 2 days in the office. Our client actively encourages diversity, equality and inclusion within its workforce and welcomes applications from a diverse background. REC Solutions Limited does not discriminate in regards to age, gender, national origin, religion or any other basis.
An excellent opportunity has arisen for a Senior Software Engineer C++ to join a friendly team. My client is a well-established exchange (FinTech, Financial Technology) based in the City. They are working with some cutting-edge technologies, making this an excellent opportunity to join an innovative, forward-thinking company within the FinTech / Financial services space.
The successful candidate will join a supportive team, where my client aims to recruit the best people from all walks of life and diverse business backgrounds. If these sentiments align with your thinking, then my client could be the ideal place for you to develop your career.
Benefits (not exhaustive list):
- Competitive salary
- 25 days annual leave - not including bank holidays
- Private medical insurance
- Flexible working hours
- Company pension
- Group Policies: Life Assurance, Income Protection and Critical Illness
- Discretionary bonus
- Share Incentive Plan
- Electric Car Scheme
- Enhanced Maternity and Paternity Policy
- Workplace Nursery Scheme
- Length of service holiday entitlement
My client is an equal-opportunities employer. All applicants will receive consideration for employment without regard to race, gender, colour, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.
Job Overview:
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 can handle large amounts of TPS to drive a highly efficient technology used by several markets around the world, including our own.
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. Ideally, you should have worked in critical systems development in the past.
Responsibilities and Duties:
- Codes, tests, integrates, and documents software.
- Provides technical leadership to more junior employees and other teams.
- Apply principles and techniques of computer science, engineering, and mathematical analysis to the development of complex products.
- Participate as a Subject Matter Expert in internal review of software components and systems.
- Work on the hardest technical problems facing the company, often these problems are unusually complex and require the utmost creativity and innovation.
- Apply and champion the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products.
- Keep abreast of technology trends and champion new ideas and process improvements.
Required Skills/Experience:
- 8 years development experience in >= C++11 and Boost creating performant, scalable applications.
- Exposure to real-time systems, meaning systems processing frequent events in a timely manner.
- 5+ years of experience in networking (UDP, Multicasting, TCP, etc...), messaging, and algorithms.
- 5+ years of experience on Linux systems.
- Good understanding of modern development best practices and methodologies.
- Python, Git, SQL.
- Knowledge of capital markets technologies, protocols, and standards such as FIX and SBE.
- A drive to solve complex technological and trading problems with a great team of talented developers.
Desired Skills/Experience:
- Questdb, Dolt.
- Mindset and methodology.
- Patience and willingness to commit for the long term (2y+): candidates must be prepared to learn a substantial amount of knowledge of the system before being productive.
- Contributions to the most critical components will only be possible once the candidate has acquired sufficient experience with the system.
- Good team player.
- Autonomous.
- Comfortable using Agile methodology, including continuous integration, sprints, Jira and the relevant processes and workflow.
Senior Software Engineer C++ in City of London employer: REC SOLUTIONS LIMITED
Contact Detail:
REC SOLUTIONS LIMITED Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer C++ in City of London
✨Tip Number 1
Network like a pro! Reach out to folks in the FinTech space, especially those who work at companies you're eyeing. A friendly chat can open doors and give you insider info that could set you apart.
✨Tip Number 2
Show off your skills! If you've got a GitHub or personal project showcasing your C++ prowess, make sure to highlight it during interviews. It’s a great way to demonstrate your hands-on experience and passion for coding.
✨Tip Number 3
Prepare for technical interviews by brushing up on algorithms and system design. Practice coding challenges on platforms like LeetCode or HackerRank. We all know that nailing the technical part is key to landing that Senior Software Engineer role!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior Software Engineer C++ in City of London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++, Python, and any relevant technologies mentioned in the job description. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about FinTech and how your background makes you a great fit for our team. Be genuine and let your personality shine through!
Showcase Your Projects: If you've worked on any projects that demonstrate your skills in low latency systems or real-time applications, make sure to mention them. We love seeing practical examples of your work!
Apply Through Our Website: For the best chance of getting noticed, apply directly through our website. It helps us keep track of your application and ensures it reaches the right people quickly!
How to prepare for a job interview at REC SOLUTIONS LIMITED
✨Know Your Tech Stack
Make sure you’re well-versed in C++11 and Boost, as well as Python and SQL. Brush up on your knowledge of Linux systems and real-time processing. Being able to discuss your experience with these technologies confidently will show that you're the right fit for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex technical challenges. Think about how you applied your knowledge of algorithms and networking to solve real-world problems. This will demonstrate your ability to contribute to the team effectively.
✨Familiarise Yourself with Agile Methodologies
Since the company values agile practices, be ready to talk about your experience with sprints, continuous integration, and tools like Jira. Highlight how you’ve successfully worked in agile environments before, as this will resonate well with the interviewers.
✨Emphasise Team Collaboration
This role involves working closely with various teams, so it’s crucial to showcase your teamwork skills. Share examples of how you’ve collaborated with product, infrastructure, or QA teams in the past, and how you’ve contributed to a positive team dynamic.