At a Glance
- Tasks: Design and develop high-performance software solutions for trading systems.
- Company: Leading global trading firm with a focus on innovation.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Join a dynamic R&D team and tackle complex engineering challenges.
- Why this job: Make a real impact on trading performance with cutting-edge technology.
- Qualifications: Strong C/C++ skills and experience in low-level software development.
The predicted salary is between 36000 - 60000 £ per year.
My client, a leading global trading firm, is seeking Software Engineers to join its R&D team. This team works to design and deliver both software and hardware solutions across networking, HPC and real-time acceleration. The successful candidate will bring low-level engineering skills, networking and an understanding of computer architecture. This role offers the opportunity to contribute directly across hybrid hardware/software solutions that have a direct impact on trading performance.
Key Responsibilities:
- Identify performance and architectural improvement opportunities within a large automated trading system.
- Design, develop, test, and deploy high-performance software solutions.
- Collaborate with development and operational teams to coordinate technology introduction and production rollout.
- Build internal productivity tooling to support engineering teams.
- Contribute to next-generation heterogeneous (hardware/software) application development.
Required Skills:
- Strong C or C++ design and programming skills.
- Experience developing low-level and/or embedded software applications.
- Broad knowledge of algorithms with foundational understanding of statistics and linear algebra.
- Experience with Python, MATLAB, or R for data analytics.
- Understanding of networking concepts (Ethernet, TCP/IP, InfiniBand, etc.); low-level networking knowledge preferred.
If you are passionate about performance engineering & solving complex problems at scale, apply below.
R&D Software Engineer in London employer: NJF Global Holdings Ltd
Contact Detail:
NJF Global Holdings Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land R&D Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups or webinars, and don’t be shy about asking for informational interviews. Building connections can open doors that you didn’t even know existed.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C/C++ or low-level software. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on algorithms and data structures. Practice coding challenges on platforms like LeetCode or HackerRank. We all know that nailing the technical part is crucial for landing that R&D 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 and eager to join our team.
We think you need these skills to ace R&D Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your low-level engineering skills and experience with C or C++. We want to see how your background aligns with the role, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for performance engineering and how you’ve tackled complex problems in the past. Let us know why you’re excited about joining our R&D team.
Showcase Your Technical Skills: Don’t forget to mention your experience with Python, MATLAB, or R for data analytics. We love seeing candidates who can bridge the gap between software and hardware, so highlight any relevant projects or tools you've built.
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 don’t miss out on any important updates from our team!
How to prepare for a job interview at NJF Global Holdings Ltd
✨Know Your Tech Inside Out
Make sure you brush up on your C and C++ skills, as well as your understanding of low-level and embedded software applications. Be ready to discuss specific projects where you've applied these skills, and don't shy away from diving into technical details during the interview.
✨Understand Networking Concepts
Since networking knowledge is crucial for this role, take some time to review key concepts like Ethernet, TCP/IP, and InfiniBand. Prepare to explain how you've used these in past projects or how they relate to performance engineering.
✨Showcase Your Problem-Solving Skills
Be prepared to tackle hypothetical scenarios or case studies that demonstrate your ability to identify performance and architectural improvements. Think about examples from your experience where you solved complex problems and be ready to share your thought process.
✨Collaborate and Communicate
This role involves working closely with development and operational teams, so highlight your teamwork and communication skills. Share examples of how you've successfully collaborated on projects, especially those involving technology introduction and production rollout.