At a Glance
- Tasks: Design and build cutting-edge Generative AI applications and mentor junior engineers.
- Company: Join Citi, a leader in innovative technology and enterprise operations.
- Benefits: Enjoy competitive salary, flexible work options, and continuous learning opportunities.
- Other info: Collaborative team environment with excellent career growth potential.
- Why this job: Make a real impact with groundbreaking tech while shaping the future of global operations.
- Qualifications: Expertise in Python and experience with Generative AI concepts required.
The predicted salary is between 70000 - 90000 £ per year.
At Citi, we are pioneering the future of enterprise operations through innovative technology. Our COO-Technology Engineering and Architecture capability leads the development of best-in-class solutions, driving end-to-end transformation and integrating cutting‑edge Generative AI to unlock unparalleled efficiency, automation, and risk reduction across global operations. We are seeking an exceptional Staff Generative AI Engineer to join our team. This critical, deeply hands‑on individual contributor role requires a seasoned software engineer passionate about Generative AI, LLMs, and agentic frameworks.
You will design, build, and deploy commercial production systems, mentor junior engineers, and drive substantial operational efficiencies while setting new standards for engineering excellence.
Responsibilities- Architect and build production systems: lead hands‑on development of sophisticated Generative AI applications, LLM‑powered solutions, and agentic frameworks primarily using Python, delivering clean, performant, scalable code directly into commercial production.
- Pioneer automation with agents: design and implement intelligent agents capable of understanding, reasoning, and orchestrating complex workflows to automate critical enterprise business processes.
- Master containerized deployments: demonstrate deep expertise with container technologies, especially deploying and managing applications within OpenShift environments.
- Drive technical direction & ownership: contribute significantly to the technical strategy and roadmap for Generative AI adoption, influencing architectural decisions and technology choices across the product portfolio.
- Champion engineering excellence: uphold rigorous software engineering best practices, including testing, code reviews, documentation, and continuous integration/delivery.
- Innovate and research: stay at the bleeding edge of Generative AI, actively exploring new models, techniques, and frameworks, and contribute to applied engineering and research initiatives.
- Mentor and collaborate: act as a technical leader and mentor to junior engineers, fostering knowledge sharing and continuous improvement while collaborating with cross‑functional teams.
- Iterate and deliver: thrive in an agile environment, prioritising rapid delivery, iterative development, and adaptability to deliver measurable business value.
- Ensure responsible AI: design and implement robust guardrails and ethical considerations into AI solutions, proactively assessing and mitigating risks per regulatory and organisational standards.
- Unprecedented impact & visibility: contribute to high‑visibility projects that transform a global enterprise, driving firm‑wide initiatives that shape operational future.
- Cutting‑edge technology: work with the latest Generative AI models, agentic frameworks, and cloud‑native technologies, supported by AI‑assisted development tools.
- Growth & development: embrace continuous learning, mentorship, and opportunities to lead and innovate with resources such as Udemy for Business and Pluralsight.
- Collaborative environment: join a highly skilled, passionate team that values collaboration, intellectual curiosity, and shared success.
- Flexible work environment: adopt a hybrid model, balancing on‑site collaboration (3 days) with work‑from‑home (up to 2 days).
- Global scale: build solutions that operate at massive scale, impacting users and operations worldwide.
- Proven professional software engineering experience, designing, building, and delivering scalable enterprise‑grade solutions in production environments.
- Expert‑level proficiency in Python, with deep understanding of its ecosystem for AI/ML development, data engineering, and backend services.
- Full‑stack experience is a distinct advantage.
- Extensive hands‑on experience with Generative AI concepts, LLMs, transformer architectures, RAG, and advanced agentic frameworks (e.g., LangChain, LangGraph, Google ADK, AutoGen, CrewAI, LlamaIndex, Semantic Kernel).
- Deep comfort and practical experience with containers and orchestration technologies, specifically OpenShift.
- Demonstrated ability to architect, develop, and deploy highly performant, large‑scale AI/ML systems into production.
- Strong understanding of modern software development principles, clean code practices, data structures, algorithms, and distributed systems.
- Proficiency with relational databases (preferably PostgreSQL) and vector databases (preferably pgvector).
- Proficiency in additional programming languages such as Java, JavaScript/TypeScript, or Golang.
- Experience with frameworks like Spring (AI, Boot), N8N, or Flask.
- Familiarity with messaging and integration platforms such as Kafka or JMS/MQ.
- Experience with UI development using modern frameworks like React JS or StreamLit for interactive AI applications.
- Practical experience in model risk management, developing AI guardrails, and establishing end‑user adoption pathways for Generative AI solutions.
- A proven track record of contributing to open‑source projects or publishing relevant research in AI/ML.
software engineer in City of Westminster employer: Citigroup, Inc.
At Citi, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. Our commitment to employee growth is evident through continuous learning opportunities, mentorship programmes, and a flexible hybrid work environment that promotes work-life balance. Join us to be part of a dynamic team that not only drives cutting-edge technology but also values your contributions in shaping the future of enterprise operations.
StudySmarter Expert Advice🤫
We think this is how you could land software engineer in City of Westminster
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at tech meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Generative AI and Python. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills before the big day.
✨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, we love seeing candidates who are proactive!
We think you need these skills to ace software engineer in City of Westminster
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your expertise in Python, Generative AI, and any relevant projects you've worked on. We want to see how you can contribute to our innovative tech solutions!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for Generative AI and explain why you're excited about the role at Citi. Let us know how your background aligns with our mission to drive operational excellence through technology.
Showcase Your Projects:If you've worked on any cool projects related to AI or software engineering, don’t hold back! Include links to your GitHub or any live demos. We love seeing practical applications of your skills and how you tackle real-world problems.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team at StudySmarter!
How to prepare for a job interview at Citigroup, Inc.
✨Know Your Generative AI Inside Out
Make sure you brush up on the latest trends and technologies in Generative AI, LLMs, and agentic frameworks. Be prepared to discuss specific projects you've worked on that showcase your expertise in these areas, especially using Python.
✨Showcase Your Problem-Solving Skills
During the interview, be ready to tackle hypothetical scenarios or coding challenges related to building scalable systems. Think about how you would architect a solution and explain your thought process clearly, demonstrating your ability to reason through complex workflows.
✨Demonstrate Your Container Knowledge
Since experience with container technologies like OpenShift is crucial, come prepared to discuss your hands-on experience. Share examples of how you've deployed applications in containerised environments and any challenges you faced along the way.
✨Emphasise Collaboration and Mentorship
Citi values teamwork, so highlight your experience mentoring junior engineers and collaborating with cross-functional teams. Share specific instances where you fostered knowledge sharing or contributed to a project that required strong collaboration skills.