At a Glance
- Tasks: Design and build high-performance market data software while automating tasks.
- Company: Global investment management firm with a focus on technology and innovation.
- Benefits: Competitive salary, global collaboration, and opportunities for professional growth.
- Other info: Dynamic environment with a strong emphasis on quality and collaboration.
- Why this job: Join a tech-driven team making impactful contributions to financial markets.
- Qualifications: Bachelor's in Engineering or Computer Science and 4+ years of C/C++ experience.
The predicted salary is between 60000 - 80000 £ per year.
The Company
We are working with a global investment management firm that utilizes a diversified portfolio of systematic and quantitative strategies across financial markets that seeks to achieve high quality, uncorrelated returns for their clients. They have deep expertise in trading, technology and operations and attribute their success to rigorous scientific research. As a technology and data-driven firm, they design and build their own cutting-edge systems, from high performance trading platforms to large scale data analysis and compute farms. With offices around the globe, they emphasize global collaboration by aligning their investment, technology and operations teams functionally around the world.
The Team
The market data team designs, builds and maintains firm wide infrastructure which connects the firm to global markets at a high speed. They write and maintain native exchange feeds used for generating trading signals for research, as well as managing production infrastructure to access markets during live trading. They constantly improve their platform to increase performance and stability. They collaborate closely with the quants to build products aligned with business priorities. Quality control, testing and monitoring are central to the development of each of their products.
You will
- Work closely with stakeholders and team members to define requirements, iterate quickly, and deliver functionality with high quality.
- Design and build market data software for new venues, implement new features and improvements to the overall Market Data platform.
- Automate away mundane tasks.
- Demonstrate strong ownership of projects throughout their full engineering lifecycle.
- Ensure quality of deliverables are maintained high standards with robust testing procedures which is central part of the development process.
- Provide level 2 support for supported products to be highly available for business.
Must have qualifications
- Bachelor’s Degree in Engineering, Computer Science or related subject.
- 4+ years’ C/C++ Linux based development experience.
- Excellent communication skills.
Nice to have qualifications
- Experience in working on Market Data solutions.
Senior Software Engineer C++ employer: Radley James Limited
As a leading global investment management firm, we pride ourselves on fostering a dynamic and collaborative work environment that empowers our employees to excel. Our commitment to innovation is reflected in our cutting-edge technology and data-driven approach, providing ample opportunities for professional growth and development. With a focus on high-quality deliverables and a culture of teamwork, we offer a rewarding career path for Senior Software Engineers looking to make a significant impact in the financial markets.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer C++
✨Tip Number 1
Network like a pro! Reach out to current employees at the company through LinkedIn or industry events. A friendly chat can give us insights into the company culture and maybe even a referral!
✨Tip Number 2
Prepare for technical interviews by brushing up on your C++ skills and market data concepts. We recommend doing mock interviews with friends or using online platforms to simulate the real deal.
✨Tip Number 3
Showcase your projects! If you've built any relevant software or contributed to open-source projects, make sure to highlight them in discussions. We love seeing practical examples of your work.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we often have exclusive roles listed there that you won’t find anywhere else.
We think you need these skills to ace Senior Software Engineer C++
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your C/C++ experience and any relevant projects you've worked on. We want to see how your skills align with the market data solutions we’re building, so don’t hold back!
Showcase Your Projects:Include specific examples of your work that demonstrate your ownership of projects and your ability to deliver high-quality software. We love seeing how you’ve tackled challenges in your previous roles!
Communicate Clearly:Since excellent communication is key for us, ensure your application reflects your ability to convey complex ideas simply. Use clear language and structure to make it easy for us to understand your experience.
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 shows you’re keen to join our team!
How to prepare for a job interview at Radley James Limited
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your past projects and how you've used C++ in real-world applications. They’ll likely ask you technical questions, so having a solid grasp of concepts like memory management, object-oriented programming, and templates will really help you shine.
✨Understand Market Data Solutions
Since the role involves working with market data solutions, it’s crucial to familiarise yourself with the basics of financial markets and trading systems. Research how market data feeds work and be ready to discuss any relevant experience you have. This shows that you’re not just a coder but someone who understands the business context.
✨Showcase Your Problem-Solving Skills
Be prepared to tackle some coding challenges or hypothetical scenarios during the interview. Practice solving problems on platforms like LeetCode or HackerRank. They want to see how you approach problems, so think aloud and explain your thought process as you work through the challenges.
✨Communicate Effectively
Excellent communication skills are a must for this role. During the interview, make sure to articulate your thoughts clearly and concisely. Practice explaining complex technical concepts in simple terms, as you’ll need to collaborate closely with stakeholders and team members. Good communication can set you apart from other candidates.