At a Glance
- Tasks: Design and develop cutting-edge low-latency trading systems that shape global finance.
- Company: Join Citi, a leader in redefining finance with innovative technology.
- Benefits: Enjoy a competitive salary, hybrid work model, and generous annual leave.
- Other info: Collaborate with diverse teams and leverage AI tools for enhanced productivity.
- Why this job: Make a real impact on global markets while growing your skills in a dynamic environment.
- Qualifications: Strong knowledge in Java, C++, or Rust; experience in electronic trading platforms.
The predicted salary is between 80000 - 100000 ÂŁ per year.
Discover your future at Citi. Engineer the future of global finance. At Citi, our Tech team doesn’t just support finance – we are helping to redefine it. Every day, $5 trillion crosses through our network. We do business in over 180 countries at a scale few can match. From deploying advanced AI to shaping global markets, we build systems that matter. Join a team where your work helps influence economies, your ideas drive innovation, and your growth is backed by mentorship, continuous learning and flexible hybrid work opportunities.
Citi’s Equities Technology organization is seeking a Software Engineer to join the Equities Electronic‑Execution (Electronic Trading) technology team. In this role you will design, develop, and deliver Citi’s next‑generation low‑latency execution platform, including Algorithmic Trading, Smart Order Routing, Dark Pool & Internalization engines, low‑latency Client & Exchange Connectivity, and high‑throughput market data processing. The senior engineer will collaborate with a cross‑functional team of developers, product, research, infrastructure, production support, and QA. Close alignment with global strategy and cross‑regional delivery is key to this role.
Responsibilities- Core Development: Design, develop and maintain high‑performance, low‑latency electronic execution systems.
- Product Collaboration: Partner with traders, quantitative researchers and clients to translate needs into innovative product features and enhancements, including performance improvements, new liquidity sources and DMA capabilities.
- Testing: Continuously improve and maintain testing frameworks, development tools and environments to ensure platform reliability and performance at scale.
- AI‑Powered SDLC: Leverage Citi’s suite of AI‑powered development tools throughout the SDLC to enhance productivity, code quality and innovation.
- Agile & CI/CD: Champion Agile development practices and CI/CD processes with a focus on shift‑left testing and accelerated release cycles.
- Platform Support & Enhancement: Build and maintain common solutions for trading platform monitoring, trade reconciliation, application recovery and other essential support functions.
- Strong technical knowledge in low‑latency Java, C++ or Rust.
- Prior development experience of electronic trading platforms in a global financial institution or equivalent environment.
- Solid understanding of automated testing techniques and quality engineering practices.
- Strong grasp of Agile methodologies and Continuous Integration processes.
- Familiarity with low‑latency system design, performance optimization, concurrency and high‑throughput architecture.
- Ability to prioritize multiple tasks, set goals and meet deadlines in a fast‑paced, globally distributed setting.
- Excellent communication skills and the ability to present and grasp complex concepts in a multicultural, cross‑regional context.
- Knowledge of regional exchange microstructure and regulatory regimes.
- Prior experience in managing small teams is a plus.
- Bachelor’s degree or university degree in Computer Science, Engineering or a related field, or equivalent professional experience.
- Hybrid work model: up to 2 days working from home per week.
- Competitive base salary, annually reviewed.
- 27 days annual leave.
Senior Algo Trading Software Engineer (VP) employer: Citigroup, Inc.
Contact Detail:
Citigroup, Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Algo Trading Software Engineer (VP)
✨Tip Number 1
Network like a pro! Reach out to your connections in the finance and tech sectors. Attend industry meetups or webinars, and don’t be shy about introducing yourself. You never know who might have the inside scoop on job openings at Citi!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to low-latency systems or algorithmic trading. This will give you an edge when discussing your experience during interviews.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills in Java, C++, or Rust. Practice common algorithms and data structures, and be ready to discuss your past projects in detail. We want to see how you think and solve problems!
✨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 genuinely interested in joining our team at Citi.
We think you need these skills to ace Senior Algo Trading Software Engineer (VP)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Senior Algo Trading Software Engineer. Highlight your experience with low-latency systems and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about electronic trading and how your background makes you a great fit for our team. Let us know what excites you about working at Citi and how you can contribute.
Showcase Your Technical Skills: Don’t forget to showcase your technical skills in your application. Mention your proficiency in Java, C++, or Rust, and any experience you have with Agile methodologies. We love seeing candidates who can demonstrate their technical prowess!
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we’re excited to see your application come through!
How to prepare for a job interview at Citigroup, Inc.
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of low-latency Java, C++, or Rust. Be ready to discuss your previous experiences with electronic trading platforms and how you've tackled performance optimisation. This is your chance to showcase your technical prowess!
✨Showcase Your Collaboration Skills
Since this role involves working closely with traders, researchers, and other teams, be prepared to share examples of how you've successfully collaborated in the past. Highlight any cross-functional projects you've been part of and how you contributed to their success.
✨Demonstrate Agile Mindset
Familiarise yourself with Agile methodologies and CI/CD processes. Be ready to discuss how you've implemented these practices in your previous roles, especially focusing on shift-left testing and how it improved your team's efficiency.
✨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving skills in a fast-paced environment. Think of scenarios where you've had to prioritise tasks or manage multiple deadlines. Use the STAR method (Situation, Task, Action, Result) to structure your answers effectively.