At a Glance
- Tasks: Design and develop cutting-edge low-latency trading systems that shape global finance.
- Company: Join Citi, a leader in redefining global finance with innovative technology.
- Benefits: Enjoy hybrid work, competitive salary, 27 days leave, and extensive learning resources.
- Other info: Collaborate with diverse teams and enjoy excellent career growth opportunities.
- 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.
Qualifications
- 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.
Education
- Bachelor’s degree or university degree in Computer Science, Engineering or a related field, or equivalent professional experience.
Benefits
- Hybrid work model: up to 2 days working from home per week.
- Competitive base salary, annually reviewed.
- 27 days annual leave (plus bank holidays).
- Discretionary annual performance‑related bonus.
- Private medical care and life insurance.
- Employee Assistance Program.
- Pension plan.
- Paid parental leave.
- Special discounts for employees, family and friends.
- Access to a wide array of learning and development resources.
EEO & Accessibility
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools or apply for a career opportunity, please visit the Accessibility page.
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 current or former employees at Citi through LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the technical interview by brushing up on low-latency systems and algorithmic trading 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 worked on relevant software or trading platforms, make sure to discuss them during interviews. We love seeing how your experience aligns with what we do at Citi.
✨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 our team.
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 reflects the skills and experiences that align with the job description. Highlight your expertise in low-latency systems and any relevant projects you've worked on. We want to see how you can contribute to our team!
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. Let us know what excites you about working at Citi.
Showcase Your Technical Skills: In your application, don't forget to mention your proficiency in Java, C++, or Rust. If you've got experience with automated testing or Agile methodologies, make sure to highlight that too. We love seeing candidates who are technically savvy!
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 follow the prompts and submit your materials!
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 and concurrency issues.
✨Showcase Your Collaboration Skills
Citi values teamwork, so be prepared to share examples of how you've worked with traders, quantitative researchers, and other stakeholders. Highlight any successful projects where you translated complex needs into innovative solutions.
✨Emphasise Agile and CI/CD Experience
Since the role involves championing Agile practices and CI/CD processes, come equipped with specific examples of how you've implemented these methodologies in past projects. Discuss how you’ve improved testing frameworks and accelerated release cycles.
✨Communicate Clearly and Confidently
With a multicultural and cross-regional team, strong communication skills are essential. Practice explaining complex concepts in simple terms, and be ready to demonstrate your ability to present ideas clearly during the interview.