At a Glance
- Tasks: Develop AI-driven applications and scalable backend services using Java, Python, and modern frameworks.
- Company: Join Citi's innovative Markets team, transforming ideas into cutting-edge AI products.
- Benefits: Enjoy hybrid work, 27 days leave, private medical care, and performance bonuses.
- Why this job: Work on impactful GenAI applications and collaborate with top engineers in a dynamic environment.
- Qualifications: Proficiency in Java or Python, experience with backend development, and knowledge of security best practices.
- Other info: Be part of a culture that values learning, collaboration, and diversity.
The predicted salary is between 43200 - 72000 £ per year.
We are Citi's Markets team - a group of passionate and talented engineers, product managers, and tech specialists transforming ambiguous ideas into cutting-edge, scalable products. We specialize in Generative AI, backend engineering, and cloud-native architectures to develop mission-critical systems at a global scale. Our team is at the forefront of innovative AI-powered applications, large-scale infrastructure, and modern backend development using Java, Python, Golang, Spring Boot, Flask, and Kubernetes. We focus on integrating RAG-powered LLMs, implementing advanced vector search (FAISS, Milvus, Pinecone), and building scalable and high-performance AI-driven solutions.
You Might Be a Good Fit If You:
- Have deep hands-on software engineering expertise in Java or Python
- Thrive in a results-driven, flexible environment
- Have experience with backend development for AI-powered systems
- Enjoy building high-performance APIs using Spring Boot, Flask
- Want to develop AI-powered applications leveraging RAG frameworks, Vector and Similarity search
- Have experience with Maven or Gradle for Java project dependency management
- Understand security best practices (Spring Security, SSO, authentication protocols)
- Are comfortable working with Kubernetes, Docker, and cloud-native architectures
What You'll Do as Part of the Tech Strategy Team:
- Develop AI-driven applications using Java, Python, and modern backend frameworks
- Integrate LLMs into enterprise-scale systems using internal frameworks and libraries
- Design and implement vector search solutions using FAISS, Milvus, and Pinecone
- Build scalable APIs and backend services using Spring Boot, Flask, and FastAPI
- Optimize data storage and retrieval with PostgreSQL/MongoDB and distributed databases
- Deploy and manage cloud-native applications using Kubernetes and Docker
- Implement security best practices with Spring Security and SSO
- Leverage Maven or Gradle for efficient Java project build and dependency management
- Mentor and support fellow engineers, fostering a culture of learning and collaboration
Experience That Will Help You Succeed in This Role:
- Proficiency in Java or Python for backend development
- Strong knowledge of Spring Boot, Flask, FastAPI, and API design
- Experience with vector search frameworks (FAISS, Milvus, Pinecone)
- Expertise in Kubernetes and Docker for scalable deployment
- Understanding of authentication & security frameworks (Spring Security, SSO)
- Hands-on experience with PostgreSQL and distributed storage
- Experience with Maven or Gradle for Java project management
- Familiarity with Golang (a plus but not mandatory)
- Experience working in cloud-native, high-performance environments
- Contributions to open-source AI/ML or backend engineering projects
Why Join Us?
- Work on cutting-edge GenAI-powered applications at a global scale
- Collaborate with top engineers in AI, backend, and cloud technologies
- Innovate with LangChain, vector search, and cloud-native architectures
- Build enterprise AI applications that impact millions of users
If you're excited about backend engineering for AI-powered systems, LLM integrations, and scalable infrastructure, we'd love to hear from you!
What we'll provide you:
This is a unique role that will put you in the position to be part of a new venture and actively drive change. Every day there will be new challenges that will help you develop new skills that can drive your career. By joining Citi London, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as:
- 27 days annual leave (plus bank holidays)
- A discretional annual performance related bonus
- Private Medical Care & Life Insurance
- Employee Assistance Program
- Pension Plan
- Paid Parental Leave
- Special discounts for employees, family, and friends
Visit our Global Benefits page to learn more. Alongside these benefits, Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self, every day. We want the best talent around the world to be energized to join us, motivated to stay and empowered to thrive.
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their 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 and/or apply for a career opportunity review Accessibility at Citi.
Principal Generative AI Software Engineer - SVP employer: Citigroup Inc.
Contact Detail:
Citigroup Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Generative AI Software Engineer - SVP
✨Tip Number 1
Familiarise yourself with the latest trends in Generative AI and backend development. Being able to discuss recent advancements or projects you've worked on in these areas can really set you apart during interviews.
✨Tip Number 2
Network with professionals in the AI and software engineering fields. Attend meetups, webinars, or conferences where you can connect with current employees at Citi or similar companies, as personal referrals can significantly boost your chances.
✨Tip Number 3
Prepare to demonstrate your technical skills through coding challenges or practical tests. Brush up on Java and Python, and be ready to showcase your experience with frameworks like Spring Boot and Flask during the interview process.
✨Tip Number 4
Understand the importance of security in software development. Be prepared to discuss how you've implemented security best practices in past projects, especially with frameworks like Spring Security, as this is crucial for the role.
We think you need these skills to ace Principal Generative AI Software Engineer - SVP
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java or Python, backend development, and any relevant frameworks like Spring Boot or Flask. Use specific examples that demonstrate your expertise in AI-powered systems and scalable architectures.
Craft a Compelling Cover Letter: In your cover letter, express your passion for generative AI and backend engineering. Mention how your skills align with the job requirements and provide examples of past projects that showcase your ability to develop high-performance APIs and applications.
Showcase Relevant Projects: If you have worked on open-source AI/ML projects or backend engineering initiatives, be sure to include these in your application. Highlight your contributions and the technologies you used, especially those mentioned in the job description like Kubernetes, Docker, and vector search frameworks.
Highlight Soft Skills: Citi values collaboration and mentorship. In your application, mention experiences where you have supported fellow engineers or contributed to a team environment. This will show that you not only have the technical skills but also the interpersonal skills needed for the role.
How to prepare for a job interview at Citigroup Inc.
✨Showcase Your Technical Expertise
Be prepared to discuss your hands-on experience with Java or Python in detail. Highlight specific projects where you've developed backend systems, especially those involving AI-powered applications or scalable architectures.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your ability to solve complex problems. Practice explaining your thought process clearly and logically, particularly in relation to integrating LLMs or implementing vector search solutions.
✨Familiarise Yourself with Security Practices
Understand the security best practices relevant to the role, such as Spring Security and authentication protocols. Be ready to discuss how you have implemented these in past projects to ensure robust application security.
✨Prepare for Collaborative Scenarios
Since mentoring and collaboration are key aspects of the role, think of examples where you've worked effectively in a team. Be ready to share how you’ve supported fellow engineers and contributed to a culture of learning.