At a Glance
- Tasks: Architect and implement scalable AI software systems for a global financial institution.
- Company: Join Citi, a leading global financial services company with a collaborative culture.
- Benefits: Enjoy competitive salary, generous holiday allowance, private medical insurance, and more.
- Other info: Hybrid working model with excellent career growth opportunities and a supportive workplace.
- Why this job: Be at the forefront of AI innovation and make a real impact in finance.
- Qualifications: Expertise in Python, FastAPI, and Generative AI; C++ knowledge is a bonus.
The predicted salary is between 100000 - 150000 € per year.
Are you looking for a career move that will put you at the heart of a global financial institution? We are seeking an exceptionally skilled Principal AI Software Engineer to architect and implement robust, scalable backend systems that power our advanced AI tools and services. This hands-on individual contributor role demands expert knowledge of Python fundamentals, a profound understanding of software design principles, architectural patterns, and an unwavering commitment to writing clean, maintainable, and production-grade code that minimizes technical debt. Proficiency in FastAPI is a must. Prior hands-on expertise in Generative AI development and its associated frameworks is required. Hands-on experience and in-depth understanding of C++ is a significant bonus.
By Joining Citi, you will become part of a global organisation whose mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress.
Team/Role OverviewThe Credit Risk Technology team is at the forefront of leveraging data and artificial intelligence to transform critical risk functions within Citi. We develop and maintain complex software solutions that empower Citi's Risk organization to manage counterparty credit risk. Our systems integrate vast datasets, including trades, collateral, market data, and counterparty information to compute essential metrics such as Pre-Settlement Risk (PSE), Exposure at Default (EAD), and Risk Weighted Assets (RWA), alongside optimizing margin allocation, collateral haircuts, liquidity, and concentration levels.
What you'll doAs a Principal AI Software Engineer, you will:
- Architect and implement cutting-edge software systems, defining the technical design for our AI solutions to ensure scalability, performance, and reliability.
- Drive the hands-on design, implementation, and deployment of sophisticated systems that automate the analysis of data, code, and documentation.
- Apply deep expertise to structure extracted knowledge within a Credit Risk Domain-aware knowledge graph, including advanced strategies for effectively modelling complex codebases, particularly C++, within this graph.
- Act as a critical technical partner with data scientists, business analysts, and other engineering teams to translate challenging business requirements into robust technical solutions and ensure successful, high-quality project delivery.
- Tackle the most complex technical challenges within our AI initiatives, providing solutions that set the standard for engineering excellence.
Exceptional Python Expertise: Demonstrated mastery of core Python, including advanced features, performance optimization, and a deep understanding of the FastAPI framework.
Prior hands-on experience with Generative AI, Large Language Model (LLM) frameworks (e.g. LangChain, LlamaIndex), and their application in enterprise environments is a must. This must be underpinned by a profound understanding of core machine learning principles, algorithms, and data science methodologies.
Full Lifecycle Ownership: Extensive hands-on experience and technical authority throughout the entire software development lifecycle, from conceptualization and design to implementation, deployment, and operational ownership of enterprise software solutions, involving significant cross-functional collaboration.
Strategic System Design: Significant hands-on experience in architecting and designing (architecture, design patterns, reliability, scaling) highly complex new and current systems with broad technical impact.
Hands-on expertise with containerized deployment technologies (e.g. Kubernetes, OpenShift, Docker) and orchestration strategies.
Hands-on experience and in-depth understanding of C++ is a significant bonus, particularly for complex code analysis, parsing, and integration into knowledge graph structures.
What we can offer youThis Principal role provides a unique opportunity to be at the technical vanguard, making foundational contributions to our organization's strategic direction through pioneering AI product development within a dynamic global financial environment. You will leverage unparalleled technical depth to solve critical, complex challenges integral to cutting-edge AI projects. This will enable you to define technical paradigms, drive radical innovation, and significantly accelerate your career at the forefront of a leading global financial institution, influencing the very core of our AI ecosystem.
We work hard to have a positive financial and social impact on the communities we serve. In turn, we put our employees first and provide the best-in-class benefits they need to be well, live well and save well.
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:
- Generous holiday allowance starting at 27 days plus bank holidays; increasing with tenure.
- A discretional annual performance related bonus.
- Private medical insurance packages to suit your personal circumstances.
- Employee Assistance Program.
- Pension Plan.
- Paid Parental Leave.
- Special discounts for employees, family, and friends.
- Access to an array of learning and development resources.
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.
Sounds like Citi has everything you need? Then apply to discover the true extent of your capabilities.
Principal AI Software Engineer, Senior Vice President in London employer: Citibank (Switzerland) AG
Citi London is an exceptional employer that prioritises employee well-being and professional growth within a dynamic global financial environment. With a hybrid working model, generous holiday allowances, and a commitment to diversity and inclusion, employees are empowered to thrive while contributing to pioneering AI product development. Join us to be at the forefront of innovation, supported by best-in-class benefits and a culture that values your unique contributions.
StudySmarter Expert Advice🤫
We think this is how you could land Principal AI Software Engineer, Senior Vice President in London
✨Tip Number 1
Network like a pro! Reach out to connections in the industry, attend meetups, and engage on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews! Research the company, understand their products, and be ready to discuss how your skills in Python and AI can contribute to their goals. Practice common interview questions and have your own questions ready to show your interest.
✨Tip Number 3
Showcase your projects! Whether it's through a portfolio or GitHub, demonstrate your hands-on experience with Generative AI and FastAPI. Highlighting your work can set you apart from other candidates.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining our team at Citi. Don’t miss out on this opportunity!
We think you need these skills to ace Principal AI Software Engineer, Senior Vice President in London
Some tips for your application 🫡
Show Off Your Python Skills:Make sure to highlight your expertise in Python, especially with FastAPI. We want to see how you've used these skills in real projects, so don’t hold back on the details!
Demonstrate Your AI Experience:Since we're all about AI, share your hands-on experience with Generative AI and any frameworks you've worked with. Tell us how you've tackled complex problems using these technologies.
Be Clear and Concise:When writing your application, keep it clear and to the point. We appreciate well-structured applications that get straight to the heart of your experience and skills.
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity.
How to prepare for a job interview at Citibank (Switzerland) AG
✨Master the Tech Stack
Make sure you brush up on your Python skills, especially with FastAPI. Be ready to discuss your experience with Generative AI and any frameworks you've used, like LangChain or LlamaIndex. They’ll want to see that you can not only talk the talk but also walk the walk when it comes to coding.
✨Showcase Your Problem-Solving Skills
Prepare to tackle some complex technical challenges during the interview. Think of examples from your past work where you solved difficult problems, particularly in AI or software design. This is your chance to demonstrate your strategic thinking and how you approach system design.
✨Understand the Business Context
Familiarise yourself with Citi's mission and how the Credit Risk Technology team fits into the bigger picture. Being able to connect your technical expertise to their business goals will show that you’re not just a coder, but someone who understands the impact of your work.
✨Engage with the Interviewers
Don’t hesitate to ask questions! Engaging with your interviewers about their projects or challenges shows your interest and enthusiasm for the role. It’s also a great way to gauge if the company culture aligns with what you’re looking for.