Software Programmer

Software Programmer

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Albert Bow

At a Glance

  • Tasks: Lead the design and delivery of high-performance systems in a dynamic trading environment.
  • Company: A cutting-edge trading technology firm with a focus on innovation.
  • Benefits: Competitive salary of $200k+, remote work options, and opportunities for professional growth.
  • Other info: Collaborative culture valuing proactivity, attention to detail, and strong communication skills.
  • Why this job: Join a team that drives performance gains in the exciting world of high-frequency trading.
  • Qualifications: 5+ years in C++ development with experience in high-load, low-latency systems.

The predicted salary is between 60000 - 80000 £ per year.

A growing trading technology firm is seeking a Senior C++ Developer to lead design and delivery of high-performance, production-grade systems. The role owns complex connectivity and core infrastructure work to accelerate roadmap delivery, improve reliability, and drive measurable performance gains.

Required (must-have):

  • ~5+ years professional software development experience, primarily in modern C++
  • Proven track record building and optimizing high-load, low-latency systems.
  • Experience with financial markets, HFT, or exchange connectivity and protocols (e.g., FIX).
  • Strong fundamentals in algorithms, data structures and software design patterns.
  • Deep networking knowledge (TCP/UDP, REST, WebSockets) and experience debugging networked systems.
  • Experience delivering production services with strong operational focus (monitoring, alerting, incident response).
  • Excellent problem-solving, ownership, and mentoring skills.

Preferred (nice-to-have):

  • Familiarity with cloud platforms, Kubernetes, Prometheus, Grafana, Kibana.
  • Exposure to Kafka and Python for tooling and integration.
  • Background in distributed systems, CPU/memory profiling, or kernel/network tuning.

Collaboration & team fit:

Works closely with: engineering teams, trading/ops, and data stakeholders. We value: proactivity, attention to detail, fast learning, strong troubleshooting, collaboration, clear communication, and reliability.

If you're interested in this role, apply with your CV.

Software Programmer employer: Albert Bow

Join a dynamic trading technology firm in the heart of the EU or Dubai, where innovation meets high-performance software development. As a Senior C++ Developer, you'll thrive in a collaborative work culture that prioritises proactivity and clear communication, while enjoying competitive compensation and opportunities for professional growth in the fast-paced world of high-frequency trading. With a focus on cutting-edge technology and a commitment to employee development, this is an excellent opportunity for those looking to make a significant impact in the financial markets.

Albert Bow

Contact Details:

Albert Bow Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Programmer

Tip Number 1

Network like a pro! Attend industry meetups, conferences, or online webinars related to C++ development and high-frequency trading. You never know who you might bump into that could help you land that dream job.

Tip Number 2

Show off your skills! Create a GitHub profile showcasing your projects, especially those involving high-load systems or financial applications. This gives potential employers a taste of what you can do beyond your CV.

Tip Number 3

Prepare for technical interviews by brushing up on algorithms, data structures, and system design patterns. Practice coding challenges on platforms like LeetCode or HackerRank to sharpen your problem-solving skills.

Tip Number 4

Don’t just apply anywhere; apply through our website! Tailor your application to highlight your experience with C++, low-latency systems, and any relevant financial market knowledge. We want to see how you fit into our team!

We think you need these skills to ace Software Programmer

C++
High-Performance Systems
Low-Latency Systems
Financial Markets Knowledge
HFT Experience
Exchange Connectivity Protocols (e.g., FIX)
Algorithms

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with modern C++ and any relevant projects you've worked on. We want to see how your skills align with the high-performance systems we’re building.

Showcase Your Problem-Solving Skills:In your application, don’t just list your skills; give us examples of how you’ve tackled complex problems in the past. We love seeing a proactive approach to challenges!

Highlight Relevant Experience:If you’ve got experience in financial markets or HFT, make it stand out! We’re looking for someone who understands the nuances of trading technology, so let us know how you fit the bill.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!

How to prepare for a job interview at Albert Bow

Know Your C++ Inside Out

Make sure you brush up on your modern C++ skills. Be prepared to discuss your experience with high-load, low-latency systems and how you've optimised them in the past. They’ll likely ask you technical questions, so having a few examples ready will show you know your stuff.

Understand Financial Markets

Since this role involves HFT and exchange connectivity, it’s crucial to have a solid grasp of financial markets. Familiarise yourself with protocols like FIX and be ready to discuss how your previous work relates to trading technology. This will demonstrate your relevance to the role.

Showcase Problem-Solving Skills

Prepare to share specific examples of how you've tackled complex problems in your previous roles. Highlight your ownership and mentoring experiences, as they value these traits highly. Think of scenarios where you improved system reliability or performance.

Be Ready for Collaboration Questions

This position requires working closely with various teams, so expect questions about collaboration. Have examples ready that showcase your communication skills and how you’ve successfully worked with engineering teams, trading/ops, and data stakeholders in the past.