At a Glance
- Tasks: Develop high-performance C++ software for global financial markets with a focus on low latency.
- Company: Dynamic FinTech company promoting diversity and innovation in technology.
- Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
- Why this job: Join a team tackling challenging tech problems and make a real impact in finance.
- Qualifications: 5+ years C++ experience, strong team player, and agile mindset.
- Other info: Exciting career path with exposure to cutting-edge technologies and critical systems.
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. 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 employer: Chicago Organizing
Contact Detail:
Chicago Organizing Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Developer
✨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. 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 share it during interviews. It’s a great way to demonstrate your coding chops and passion for development.
✨Tip Number 3
Prepare for technical interviews by brushing up on low latency systems and agile methodologies. Practice coding challenges and be ready to discuss your past projects in detail. We want to see how you tackle complex problems!
✨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 C++ Developer
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.
Show Off 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 if you've got experience with C++11 or newer. Be ready to discuss specific projects where you've built performance-driven applications, and don't shy away from diving into technical details during the interview.
✨Showcase Your Problem-Solving Skills
Prepare to talk about challenging technical problems you've faced in the past. Think of examples where you applied creativity and innovation to overcome obstacles, particularly in real-time systems or low latency environments. This will demonstrate your ability to think critically under pressure.
✨Familiarise Yourself with Agile Methodologies
Since this role involves working in an Agile environment, be ready to discuss your experience with Agile practices. Highlight any familiarity with tools like Jira and how you've contributed to sprints or continuous integration processes in previous roles.
✨Emphasise Team Collaboration
This position requires a good team player mindset, so prepare to share examples of how you've collaborated with cross-functional teams. Discuss your experience providing technical leadership to junior developers and how you maintain high-quality standards in your work.