At a Glance
- Tasks: Develop and deliver high-performance systems using C++ and Python.
- Company: Global leader in financial technology with a passion for innovation.
- Benefits: Competitive salary, hybrid working, flexible hours, and bonus schemes.
- Other info: Opportunities for continuous learning and career progression.
- Why this job: Join a skilled team and shape the future of financial markets.
- Qualifications: Experience in software development with strong C++ or Python skills.
The predicted salary is between 50000 - 60000 £ per year.
My client, a global leader in financial technology and capital markets infrastructure, is hiring a C++ / Python Engineer to join an existing team based in Belfast. This is an exciting opportunity to work on next-generation execution platforms and ultra-low latency systems within both traditional and tokenised markets.
Competitive salary (DOE)
Hybrid working (Belfast-based)
Flexible working
Bonus / share scheme
Clear career progression
You will be part of a highly skilled global engineering team building innovative, high-performance systems that support the future of financial markets. The organisation is passionate about cutting-edge technology, continuous learning, and contributing to the wider engineering community.
As an Engineer, you will contribute to the design, development, and delivery of complex production systems. You will work closely with Senior and Principal Engineers to build scalable, high-performance solutions using C++ and Python. You will support the full software development lifecycle, from design through to deployment, while helping to optimise performance and ensure system reliability in production environments.
The Role
- Develop and deliver features within complex, high-performance systems
- Contribute to system design and architecture alongside senior engineers
- Write efficient, scalable C++ and Python code
- Support deployment and optimisation of production systems
- Participate in testing, debugging, and performance tuning
- Contribute to agile development processes and planning activities
- Assist with system evolution through refactoring and continuous improvement
- Participate in root cause analysis and issue resolution
The Person
- Experience working within a software development lifecycle in a technical role
- Strong experience with C++ (C++11 or later) and/or Python
- Experience contributing to complex systems or platforms
- Familiarity with agile development methodologies and tooling
- Ability to work collaboratively within a team environment
- Strong problem-solving skills and desire to learn
Desirable:
- Experience with modern C++ (C++20+) and Boost
- Knowledge of Linux or Windows scripting (bash / PowerShell)
- Experience with CI/CD tools (e.g. Docker, GitLab, Ansible)
- Cloud experience (AWS, GCP, etc.)
- Knowledge of distributed systems or low-latency environments
- Experience with financial markets, trading systems, or crypto technologies
- Familiarity with blockchain / distributed ledger technologies
- Experience with Kubernetes and containerisation
- Open-source contributions
For further information on this job, or any other Software Development roles in Belfast or Northern Ireland, apply via the link or contact [Consultant Name] for a confidential discussion.
Software Engineer (C++/Python) TLNT1_NI in Belfast employer: VANRATH
Contact Detail:
VANRATH Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (C++/Python) TLNT1_NI in Belfast
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work in financial technology. A friendly chat can lead to insider info about job openings or even referrals.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your C++ and Python projects. This is a great way to demonstrate your coding abilities and passion for software development to potential employers.
✨Tip Number 3
Prepare for technical interviews by brushing up on algorithms and system design. Practice coding challenges on platforms like LeetCode or HackerRank to get comfortable with problem-solving under pressure.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of exciting opportunities waiting for you, and applying directly can sometimes give you an edge over other candidates.
We think you need these skills to ace Software Engineer (C++/Python) TLNT1_NI in Belfast
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and Python, as well as 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 excited about this opportunity and how you can contribute to our team. Keep it concise but impactful – we love a good story!
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled complex problems or optimised systems. We’re looking for engineers who can think critically and creatively, so let us know how you’ve done this in the past.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications and ensures you get the best chance to join our innovative team!
How to prepare for a job interview at VANRATH
✨Know Your Tech Inside Out
Make sure you brush up on your C++ and Python skills before the interview. Be ready to discuss specific projects where you've used these languages, especially in high-performance systems. This will show that you not only understand the theory but also have practical experience.
✨Understand the Company’s Tech Stack
Do a bit of homework on the technologies the company uses, like CI/CD tools, cloud platforms, and any specific frameworks mentioned in the job description. Being able to talk about how your experience aligns with their tech stack will impress the interviewers.
✨Prepare for Problem-Solving Questions
Expect to tackle some coding challenges or problem-solving scenarios during the interview. Practice common algorithms and data structures, and be ready to explain your thought process clearly. This will demonstrate your analytical skills and ability to work under pressure.
✨Show Your Passion for Continuous Learning
The company values continuous learning and innovation, so be prepared to discuss how you keep your skills sharp. Mention any recent courses, certifications, or personal projects that showcase your commitment to staying updated in the fast-evolving tech landscape.