At a Glance
- Tasks: Join us in developing high-performance foreign exchange trading systems using modern C++.
- Company: Be part of a dynamic team focused on innovative trading solutions.
- Benefits: Enjoy a relaxed office environment that fosters creativity and productivity.
- Why this job: This role offers the chance to work with cutting-edge technology and collaborate with talented teams.
- Qualifications: 5+ years in C++, 2+ years with SQL, and a solid grasp of network protocols required.
- Other info: Experience with low latency applications and test-driven development is a plus.
The predicted salary is between 48000 - 72000 £ per year.
Want to be a part of building high-performance foreign exchange trading systems?
Contribute to all aspects of application development including functional and technical specifications, design, development and production support.
Key Duties & Responsibilities .
- Systems development on a mature, modern codebase written in C++
- Test, evaluate and recommend technologies to improve overall solutions
- Constantly improving the development life cycle and code quality
- Communicate and collaborate with the research and trading teams to design and deliver innovative, high-quality solutions
- Provide day-to-day support for the applications
Requirements, Skills & Experience
- Must have 5+ years of relevant industry experience with modern C++
- Must have 2+ year experience with SQL, or a comparable relational database
- Solid understanding of TCP/UDP standards and network protocols
- Experience with writing low latency single and concurrent threaded applications
- Understanding of the C++ development life cycle and tooling on RHEL Linux
- Exposure to the FIX protocol
- Exposure to test-driven development
Working practices are relaxed, as is the office environment. They want to get the best out of you and give you an environment where you can do great work.
It’s rare to find a role where the impact of what you do can have such an immediate impact and often has the potential to move markets.
Minimum 3 days in the office is required.
No sponsorship is given on this occasion.
Contact Ciara Clarke for a confidential discussion on this role.
Senior C++ Engineer employer: Harrington Starr
Contact Detail:
Harrington Starr Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Engineer
✨Tip Number 1
Make sure to brush up on your knowledge of modern C++ features and best practices. Being able to discuss specific examples of how you've utilized these in past projects will show your expertise and readiness for the role.
✨Tip Number 2
Familiarize yourself with the FIX protocol and be prepared to discuss how it relates to trading systems. This knowledge can set you apart from other candidates who may not have direct experience with it.
✨Tip Number 3
Highlight any experience you have with low latency applications and concurrent programming. Be ready to share specific challenges you faced and how you overcame them, as this is crucial for the role.
✨Tip Number 4
Since collaboration is key in this position, think of examples where you've successfully worked with cross-functional teams. Emphasizing your communication skills will demonstrate that you're a great fit for their relaxed yet productive environment.
We think you need these skills to ace Senior C++ Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your 5+ years of experience with modern C++. Include specific projects or roles where you utilized C++ and any relevant technologies like SQL or network protocols.
Craft a Strong Cover Letter: In your cover letter, express your passion for building high-performance systems. Mention your experience with low latency applications and how you can contribute to improving the development life cycle.
Showcase Relevant Skills: Clearly outline your understanding of TCP/UDP standards, network protocols, and the C++ development life cycle. If you have experience with the FIX protocol or test-driven development, make sure to include that as well.
Highlight Collaboration Experience: Since the role involves communication with research and trading teams, provide examples of past experiences where you successfully collaborated with cross-functional teams to deliver innovative solutions.
How to prepare for a job interview at Harrington Starr
✨Showcase Your C++ Expertise
Make sure to highlight your experience with modern C++. Be prepared to discuss specific projects where you utilized advanced C++ features and how they contributed to the success of the project.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your problem-solving abilities. Practice coding challenges related to low latency applications and be ready to explain your thought process clearly.
✨Familiarize Yourself with Networking Protocols
Since a solid understanding of TCP/UDP standards and network protocols is crucial, brush up on these topics. Be ready to discuss how you've implemented these protocols in past projects.
✨Engage with the Team Dynamics
The company values collaboration, so be prepared to discuss how you have worked with research and trading teams in the past. Share examples of how you communicated effectively to deliver high-quality solutions.