At a Glance
- Tasks: Develop ultra-low latency solutions for the Global Market Data platform using C++.
- Company: Join Citi, a leading global financial services company with a collaborative tech team.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
- Other info: Dynamic work environment with excellent career advancement opportunities.
- Why this job: Make an impact in the fast-paced world of electronic trading and market data systems.
- Qualifications: Strong C++ development experience and knowledge of financial industry practices required.
The predicted salary is between 48000 - 72000 € per year.
The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Key Responsibilities- C++ development for the Global Market Data platform, focusing on ultra-low latency solutions.
- Design and implement new system functionality and coordinate mandatory exchange changes.
- Enhance application functionality to support electronic trading needs.
- Provide ongoing support for deployed market data systems.
- Experience building ultra-low latency market data platforms (e.g., VELA, exchange protocols like ITCH, FIX).
- Working knowledge of containerization (OpenShift), agile methodology, and unit testing/code reviews.
- Familiarity with algorithmic/electronic trading, financial industry, and Equities products.
- Proficiency with JIRA, Confluence, GIT, and uDeploy.
- Strong commercial experience developing Applications/systems in C++ on Linux.
- Proven ability in system analysis, programming.
- Experience with Perl/Shell Scripting, network protocols (Multicast/TCP/IP), and functional testing.
- Ability to work in a fast‐paced environment, troubleshoot complex issues, and communicate effectively with diverse teams.
- Bachelor's degree/University degree or equivalent experience.
This job description provides a high‐level review of the types of work performed. Other job‐related duties may be assigned as required.
Senior C++ Engineer - AVP in Belfast employer: Citi
Citi Belfast is an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration among talented professionals. With a strong focus on employee growth, Citi provides ample opportunities for skill development and career advancement, all while being part of a leading global financial institution. The vibrant culture in Belfast, combined with competitive benefits and a commitment to diversity and inclusion, makes Citi an attractive choice for those seeking meaningful and rewarding employment in the technology sector.
StudySmarter Expert Advice🤫
We think this is how you could land Senior C++ Engineer - AVP in Belfast
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at Citi or similar companies. A friendly chat can sometimes lead to insider info about job openings or even a referral.
✨Tip Number 2
Prepare for technical interviews by brushing up on your C++ skills and understanding ultra-low latency systems. Practise coding challenges and be ready to discuss your past projects in detail. We want to see how you think and solve problems!
✨Tip Number 3
Showcase your passion for the financial industry and electronic trading. When you get the chance, share your insights on market data platforms and how they impact trading. This will help you stand out as someone who truly gets the role.
✨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, it shows you’re serious about joining the team at Citi.
We think you need these skills to ace Senior C++ Engineer - AVP in Belfast
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your C++ experience and any relevant projects you've worked on. We want to see how your skills align with the ultra-low latency solutions we're focusing on!
Showcase Your Projects:Include specific examples of your work with market data platforms or electronic trading systems. We love seeing real-world applications of your skills, so don’t hold back!
Be Clear and Concise:When writing your cover letter, keep it straightforward. We appreciate clarity, so make sure you communicate your passion for technology and how you can contribute to our team.
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!
How to prepare for a job interview at Citi
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially in the context of ultra-low latency solutions. Be prepared to discuss specific projects where you've implemented C++ in a Linux environment, and think about how you can relate your experience to the needs of the Global Market Data platform.
✨Familiarise Yourself with Financial Concepts
Since this role involves electronic trading and market data systems, it’s crucial to understand the basics of algorithmic trading and financial products. Do some research on exchange protocols like ITCH and FIX, and be ready to explain how they relate to your past work.
✨Showcase Your Problem-Solving Skills
Prepare examples of complex issues you've troubleshot in fast-paced environments. Think about how you communicated with diverse teams to resolve these problems, as effective communication is key in this role.
✨Get Comfortable with Agile and Tools
Since familiarity with agile methodology and tools like JIRA, Confluence, and GIT is preferred, make sure you can discuss your experience with these. If you’ve worked in an agile environment before, be ready to share how it improved your workflow and project outcomes.