The Department
Developer Enablement is a function of the CTO organization. Our mission is to make it easy and enjoyable for software engineering teams to transform business ideas into innovative product solutions. Our main goals are to improve and upgrade tools, streamline processes, automate and strengthen controls, and help development teams adopt modern working methods.
The Team
The Codified Controls team within Developer Enablement is revolutionizing how we manage policies, standards, and controls through a company-wide "everything-as-code" initiative. We build and deliver automated controls, developing both the core technology and supporting infrastructure. As a product-focused team, we prioritize user needs and iterative development through close collaboration. We seek engineers with proven experience in product-oriented environments and a demonstrated ability to empathize with users.
The Role
Software Engineers are critical to delivering the suite of tools within our department. As a GenAI Senior Full-Stack Software Engineer, you'll play a key role in building high-impact products, collaborating with cross-functional teams, and continuously improving your skillset. We believe our engineers should participate in all stages of product development – from ideation to execution – and you will be integral to every step of that journey. You will work extensively with Generative AI technologies, such as GPT-4 and Gemini, integrating their capabilities into our systems through advanced prompt engineering and API integration.
As the GenAI Senior Full-Stack Software Engineer, you'll demonstrate a deep understanding of user needs while contributing to the overall product vision. You'll translate cutting-edge GenAI research into scalable, production-grade solutions, bridging the gap between experimentation and enterprise deployment.
Our diverse tech stack encompasses Python, Go, TypeScript, React, Kubernetes, MongoDB, and Generative AI integrations, requiring adaptability and a commitment to continuous learning.
Responsibilities
Design, develop, and test software applications that leverage Large Language Models and AI capabilitiesCollaborate closely with team members to ensure software is developed and delivered on time and within budgetSet standards for excellence: high-quality software and exceptional user experiencesStay current with the latest software development trends and AI/ML technologiesEnsure software platforms comply with Citi's security and Software Development Life Cycle processesWork with diverse teams across the organization to drive adoption of everything-as-code and codified controls mindsetSupport and drive cultural change by encouraging critical thinking about controls and processes and fostering a culture of continuous improvementIntegrate and optimize Large Language Model capabilities in production applicationsDevelop robust prompt engineering strategies and AI workflow automationKey Characteristics
Proven ability to identify and solve complex problems effectivelyExcellent communication and collaboration skillsSelf-motivated with the ability to work effectively in both team and remote environmentsPragmatic and creative approach to risk managementChampion of inclusion and diversity in all aspects of workGrowth mindset with willingness to learn and adapt in a fast-paced environmentDemonstrates enthusiasm and builds trust through empathyStrong technical curiosity, especially regarding AI/ML technologiesRequired Experience
Proven experience as a Full-Stack Software Engineer in product-focused teamsStrong experience delivering production code, preferably in Python, Go, and TypeScriptExperience working in agile software development environmentsDemonstrated experience with distributed systems, event-driven architectures, container-based microservices, distributed logging, SQL and NoSQL databases, and DevSecOps practicesPreferred Experience
Previous experience working with OpenAI, Anthropic, Google AI, or similar LLM providersExperience integrating AI/ML models or APIs into production applicationsFamiliarity with Large Language Model APIs, prompt engineering, and AI workflow designUnderstanding of AI safety, responsible AI practices, and model performance optimizationKnowledge of vector databases and semantic search technologiesExperience with AI model fine-tuning or custom model deploymentBackground in natural language processing or machine learningExperience with AI governance and compliance frameworks------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
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.
View Citi’s EEO Policy Statement and the Know Your Rights poster.