Overview
As a Software Engineer at Citi, you contribute to building high‑quality solutions that scale to global markets. You’ll work with product teams to deliver robust software and help foster a strong engineering culture across cross‑functional global teams. The role combines hands-on development with problem solving in a fast-paced, evolving environment, backing a mission to transform margin and collateral operations. You’ll work on impactful systems that touch millions of users and economies, with mentorship and hybrid work flexibility.
Pay / Benefits
- 27 days annual leave (plus bank holidays)
- Discretionary annual bonus
- Private Medical Care & Life Insurance
- Employee Assistance Program
- Pension Plan
- Paid Parental Leave
Responsibilities
- Develop robust software solutions and reference implementations
- Build RESTful APIs using Spring or similar frameworks
- Collaborate with product teams and users across global functions
- Follow TDD and clean code practices to ensure quality
- Contribute to a culture of engineering excellence and continuous learning
- Navigate a fast-paced, changing environment with multiple priorities
- Participate in end-to-end software solution delivery from design to deployment
- Work on modernised post-trade, clearing and margin processes to enable scale
Key requirements
- Hands-on software development experience
- Bachelor’s degree in computer science or engineering
- Proficiency in Java, React and/or Python
- Experience building RESTful APIs with Spring
- Strong knowledge of data structures, algorithms and SQL
- Ability to work independently in a fast-paced environment
- Excellent communication skills
- Ability to manage multiple priorities
- Team collaboration and cross-functional engagement
- Java
- React
- Python
…
