At a Glance
- Tasks: Develop and optimise a global trading platform using C++ and collaborate with traders and quants.
- Company: Join a leading financial tech firm with a collaborative and innovative culture.
- Benefits: Competitive pay, flexible working options, and opportunities for professional growth.
- Other info: Dynamic team environment with excellent career advancement opportunities.
- Why this job: Make an impact in the fast-paced world of algorithmic trading technology.
- Qualifications: Extensive C++ experience and strong problem-solving skills required.
The predicted salary is between 60000 - 80000 £ per year.
We are looking for a Senior C++ Engineer to work in London on a contract basis. As a Senior C++ Engineer, you will be a member of a small, high performing team responsible for a global derivatives algorithmic trading platform. You will work closely with technologists, quants, and traders to develop our in‑house trading technology and optimize it to achieve market‑leading performance and reliability.
Our proprietary trading platform includes everything from venue connectivity (feed handlers and ordering gateways) to trading engines to shared platforms that enable us to work quickly and efficiently. We are proud of our open and collaborative culture, giving you the opportunity to find what fits you best.
Key Responsibilities- Write software that communicates with exchanges through their APIs, receiving market data and sending orders over the network in different protocols, such as FIX, Websocket or HTTP requests.
- Ensure quality of software based on a set of testing suites, which you are expected to use, maintain and extend.
- Optimize exchange communication through kernel bypass, optimizing TLS or the connection handling to an exchange.
- Research exchange behavior in detail to align our behavior to that of an exchange.
- Implement these solutions using the provided exchange SDKs in different languages such as C++, Rust, Python, Typescript.
- Implement trading algorithms based on requirements provided by traders and quants.
- Acquire and develop the necessary trading knowledge to successfully translate the requirements into actual software implementation.
- Continuously improve the stability, reliability, and performance of the trading engine.
- Enhance monitoring and observability in collaboration with the Trading Operations team.
- Investigate and resolve production issues such as crashes, unexpected business logic behavior, and performance bottlenecks.
- Prepare for releases and deployments of new trading engine versions.
- Extensive post‑graduation professional C++ software development experience within the financial industry.
- Solid understanding of parallel, asynchronous, and multithreaded programming to build distributed systems.
- Good knowledge of algorithms and data structures.
- Strong analytical and problem‑solving skills, with the ability to analyze complex data sets and propose innovative solutions.
- Understanding of trading lifecycle, including order capture & execution, allocation workflow, settlement, and compliance requirements.
- Must have strong technical skills in scripting, Python, PowerShell, C#, SQL, or other programming languages.
- Solid track record in application deployment best practices.
- Proactive system monitoring and troubleshooting, owning reliability improvements and ensuring their successful delivery.
- Excellent communication skills to interact with traders, developers, and stakeholders.
- Thrives in high‑pressure situations while working alongside traders, developers and other engineering teams.
- Proactive, self‑motivated, and flexible with a positive attitude.
C++ Developer in London employer: Wipro Technologies
Contact Detail:
Wipro Technologies Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Developer in London
✨Network Like a Pro
Get out there and connect with folks in the industry! Attend meetups, tech talks, or even online webinars. The more people you know, the better your chances of landing that C++ Developer gig.
✨Show Off Your Skills
Don’t just talk about your experience; demonstrate it! Work on personal projects or contribute to open-source. Share your code on GitHub and make sure it’s polished and professional. This will catch the eye of potential employers.
✨Ace the Interview
Prepare for technical interviews by brushing up on algorithms and data structures. Practice coding challenges and be ready to explain your thought process. Remember, they want to see how you think, not just the final answer!
✨Apply Through Us!
Check out our website for the latest job openings. Applying directly through us not only gives you a better chance but also keeps you in the loop about our company culture and values. Let’s get you that dream job together!
We think you need these skills to ace C++ Developer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C++ experience and any relevant projects you've worked on in the financial industry. We want to see how your skills align with our needs, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about algorithmic trading and how your background makes you a perfect fit for our team. Keep it concise but impactful – we love a good story!
Show Off Your Problem-Solving Skills: In your application, highlight specific examples where you've tackled complex problems, especially in high-pressure situations. We’re looking for those strong analytical skills, so don’t hold back on sharing your successes!
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 – just a few clicks and you’re done!
How to prepare for a job interview at Wipro Technologies
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with multithreading, asynchronous programming, and any specific libraries or frameworks you've used. Practising coding problems related to algorithms and data structures can also give you a solid edge.
✨Understand the Trading Lifecycle
Familiarise yourself with the trading lifecycle, including order capture, execution, and compliance requirements. This knowledge will help you relate better to the traders and quants during the interview, showing that you understand their needs and can effectively contribute to the team.
✨Prepare for Technical Questions
Expect technical questions that test your problem-solving skills and understanding of complex data sets. Practice explaining your thought process clearly and concisely, as communication is key when working in a collaborative environment like this one.
✨Show Your Proactive Attitude
Demonstrate your proactive nature by discussing past experiences where you took the initiative to solve problems or improve processes. Highlight any instances where you successfully monitored systems or resolved production issues, as this aligns well with the role's responsibilities.