Software Engineer in Slough

Software Engineer in Slough

Slough Full-Time 60000 - 80000 £ / year (est.) No working from home possible
NJF Global Holdings Ltd

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 Slough 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.

NJF Global Holdings Ltd

Contact Details:

NJF Global Holdings Ltd Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer in Slough

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 see your coding prowess in action, so make it easy for them to see what you can do.

Tip Number 3

Practice makes perfect! Get ready for technical interviews by solving coding challenges online. Focus on algorithms and data structures, as they’re likely to pop up during the interview process.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we often have insider tips and updates that can help you stand out from the crowd.

We think you need these skills to ace Software Engineer in Slough

C/C++ Programming
Low-Level Engineering Skills
Embedded Software Development
API Design
Algorithms Knowledge
Statistics Understanding
Linear Algebra Understanding

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your strong C/C++ skills and any experience with low-level or embedded software. 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. Let us know what excites you about the opportunity!

Showcase Your Problem-Solving Skills:In your application, highlight specific examples where you've tackled complex problems, especially in high-performance environments. We love seeing how you approach challenges and find innovative solutions!

Apply Through Our Website:We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you get the best possible experience with us!

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. You might even want to prepare a few questions about how these technologies are used in their trading systems.

Collaborate and Communicate

This role involves working closely with development and operational teams, so be prepared to talk about your experience in collaborative environments. Highlight any tools or methods you've used to improve team productivity and how you handle communication across different teams.