At a Glance
- Tasks: Develop high-performance C++ software for global financial markets with a focus on low latency.
- Company: Join a diverse FinTech company that values innovation and collaboration.
- Benefits: Enjoy a hybrid work model, competitive salary, and opportunities for professional growth.
- Why this job: Make an impact in the fast-paced world of finance while working with cutting-edge technology.
- Qualifications: 5+ years C++ experience, strong team player, and a passion for learning.
- Other info: Be part of a dynamic team tackling challenging technical problems.
The predicted salary is between 48000 - 72000 £ 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. The company does not discriminate on age, gender, national origin, religion or any other basis.
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. You will be a proponent of agile methodology and modern software best practices, producing detailed technical work in OOP and collaborating with other developers to maintain high-quality standards. Experience in critical systems development is desirable.
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 reviews of software components and systems.
- Works on highly challenging technical problems with creativity and innovation.
- Applies and champions appropriate standards, processes, procedures, and tools throughout the software development life cycle.
- Keeps abreast of technology trends and champions new ideas and process improvements.
- C++ 5+ years development experience in C++11 or newer with Boost, building performance, scalable applications.
- Exposure to real-time systems (frequent events processed in a timely manner).
- Python
- Git
- Mindset
- Patience and willingness to commit long term (2y+); readiness to learn substantial system knowledge before being productive.
- Good team player personality
- Autonomous
- Strong understanding of modern development practices and methodologies
- Comfortable using Agile methodology, including continuous integration, sprints, Jira and related processes.
- 1+ years of experience on Linux systems
- SQL
- Knowledge of capital markets exchange connectivity on stocks (fixed income and derivatives is a plus)
- Knowledge of capital markets exchange connectivity on fixed income and derivatives
- Exchange protocols such as FIX and SBE
- Some understanding and usage of cloud technology is a plus but not mandatory.
Senior C++ Developer in London employer: Chicago Organizing
Contact Detail:
Chicago Organizing Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Developer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ projects, especially those involving low latency and real-time systems. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past experiences with agile methodologies and team collaboration.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Senior C++ Developer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C++ experience and any relevant projects you've worked on. 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 this role and how your background in FinTech and low latency systems makes you a perfect fit for us.
Showcase Your Team Spirit: Since we value collaboration, mention any experiences where you’ve worked in teams or led projects. Highlighting your ability to work well with others will definitely catch our eye!
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’s super easy!
How to prepare for a job interview at Chicago Organizing
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially with C++11 or newer. Be prepared to discuss your experience with Boost and how you've built performance-oriented applications. They’ll likely ask you to solve coding problems on the spot, so practice common algorithms and data structures.
✨Showcase Your Real-Time Systems Experience
Since this role involves working with real-time systems, be ready to share specific examples of projects where you handled frequent events processed in a timely manner. Highlight any challenges you faced and how you overcame them to demonstrate your problem-solving skills.
✨Familiarise Yourself with Agile Methodologies
As they value Agile practices, make sure you can talk about your experience with sprints, continuous integration, and tools like Jira. Share how you’ve contributed to team dynamics in an Agile environment and any improvements you’ve championed in past projects.
✨Prepare Questions About Their Tech Stack
Research their tech stack and be ready to ask insightful questions about their use of Python, SQL, and Linux systems. This shows your genuine interest in the role and helps you understand how you can contribute effectively from day one.