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: Collaborative environment with exciting challenges in performance engineering.
- Why this job: Join a dynamic team and make a real impact on trading performance.
- Qualifications: Strong C/C++ skills and experience in low-level software development.
The predicted salary is between 60000 - 80000 £ 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/C++ design and programming skills.
- Experience developing low-level and/or embedded software applications.
- Solid API design experience.
- 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're passionate about performance engineering & solving complex problems at scale, apply below.
Software Engineer in London employer: NJF Global Holdings Ltd
Join a leading global trading firm that values innovation and collaboration, offering Software Engineers the chance to work on cutting-edge hybrid hardware/software solutions that directly enhance trading performance. With a strong focus on employee growth, this dynamic environment fosters continuous learning and development, while the vibrant culture encourages teamwork and creativity. Located in a thriving tech hub, you'll enjoy access to a network of industry professionals and unique opportunities to make a significant impact in the world of finance.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to current employees at the firm on LinkedIn or attend industry meetups. A friendly chat can give us insights into the company culture and maybe even a referral!
✨Tip Number 2
Show off your skills! Prepare a portfolio of your projects, especially those involving C/C++ or low-level software. We want to demonstrate our hands-on experience and problem-solving abilities during interviews.
✨Tip Number 3
Practice makes perfect! Brush up on common technical interview questions related to algorithms and networking concepts. We can even do mock interviews with friends to build confidence.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we can tailor our CVs and cover letters to highlight our relevant skills for the role.
We think you need these skills to ace Software Engineer in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your strong C/C++ skills and any experience with low-level software applications. 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! Use it to explain why you’re passionate about performance engineering and how your skills can contribute to our R&D team. Keep it concise but impactful!
Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've tackled complex problems, especially in high-performance environments. We love seeing how you approach challenges and find solutions!
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 NJF Global Holdings Ltd
✨Know Your Tech Inside Out
Make sure you brush up on your C/C++ skills and be ready to discuss your experience with low-level and embedded software applications. Be prepared to dive deep into your understanding of algorithms, statistics, and linear algebra, as these are crucial for the role.
✨Showcase Your Problem-Solving Skills
Think of specific examples where you've identified performance improvements or solved complex problems in previous projects. Be ready to explain your thought process and the impact your solutions had on the overall system performance.
✨Familiarise Yourself with Networking Concepts
Since networking knowledge is key for this position, make sure you can confidently discuss concepts like Ethernet, TCP/IP, and InfiniBand. If you have any hands-on experience, share that too—it'll show you're not just book-smart but also practical.
✨Prepare for Collaborative Questions
This role involves working closely with development and operational teams, so expect questions about teamwork and collaboration. Think of times when you successfully coordinated with others to roll out technology or build internal tools, and be ready to share those stories.