At a Glance
- Tasks: Develop high-performance C++ software for global financial markets.
- Company: Join a leading FinTech exchange with a focus on innovation.
- Benefits: Enjoy competitive salary, flexible hours, and generous leave policies.
- Why this job: Make an impact in a dynamic environment using cutting-edge technology.
- Qualifications: 8+ years in C++ development and experience with real-time systems.
- Other info: Diverse and inclusive workplace with excellent career growth opportunities.
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. The client is a well-established exchange based in the City. They are working with cutting edge technologies and offer an innovative, forward-thinking environment within FinTech / Financial services.
The successful candidate will join a supportive team with a focus on recruiting the best people from diverse backgrounds. If these sentiments align with your thinking, this could be an ideal place to develop your career.
Benefits
- 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
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.
- 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.
- Drive to solve complex technological and trading problems with a great team of developers.
Desirable Skills/Experience
- Questdb
- Dolt Mindset and Methodology
This role involves working with a sophisticated and specialised platform. New joiners invest time in understanding the architecture and domain before making changes to the most critical components. We are looking for someone who enjoys deep learning and is keen to build long-term expertise to take on greater ownership and impact.
Good team player. Autonomous. Good understanding of modern development best practices and methodologies. Comfortable using Agile methodology, including continuous integration, sprints, Jira and the relevant processes and workflow.
Senior Software Engineer C++ employer: Chicago Organizing
Contact Detail:
Chicago Organizing Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer C++
✨Tip Number 1
Network like a pro! Reach out to your connections in the FinTech space, especially those who work with C++ or in trading environments. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨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 coding abilities and passion for software engineering.
✨Tip Number 3
Prepare for technical interviews by brushing up on algorithms and real-time systems. 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 by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior Software Engineer C++
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to highlight your experience with C++, Python, and any relevant FinTech projects. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about working in FinTech and how your background makes you a perfect fit for our team. Let us know what excites you about this opportunity!
Showcase Your Problem-Solving Skills: In your application, highlight specific examples where you've tackled complex technical challenges. We love seeing how you approach problems, especially in high-pressure environments like trading systems.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Chicago Organizing
✨Know Your Tech Inside Out
Make sure you brush up on your C++ skills, especially with C++11 and Boost. Be ready to discuss your experience with real-time systems, networking protocols, and algorithms. The more you can demonstrate your technical prowess, the better!
✨Showcase Your Problem-Solving Skills
Prepare to talk about complex problems you've tackled in previous roles. Think of specific examples where you applied innovative solutions or improved processes. This will show that you can handle the challenges they face in a fast-paced FinTech environment.
✨Familiarise Yourself with Agile Methodologies
Since this role involves working in an agile environment, be prepared to discuss your experience with agile practices like sprints, continuous integration, and tools like Jira. Highlight how you've successfully collaborated with teams in the past.
✨Emphasise Teamwork and Leadership
As a senior engineer, you'll likely be expected to lead and mentor junior team members. Share examples of how you've provided technical leadership or supported your colleagues in their development. This will show you're not just a great coder, but also a valuable team player.