Lead Full Stack Application Development Engineer developing advanced AI systems with a focus on Large Language Models at Citi. Collaborating with teams to innovate and ensure platform performance in a hybrid work environment.
Responsibilities
Develop foundational components and advance technological capabilities within AI and LLM domains.
Build robust, scalable, and user-friendly solutions, embracing agile methodologies with rapid iteration and adaptability.
Partner closely with internal development teams and subject matter experts across the business to deliver integrated solutions.
Ensure all software platforms adhere to Citi's security standards and Software Development Life Cycle (SDLC) processes.
Manage and innovate the platform at scale, ensuring continuous evolution and high performance.
Requirements
6+ years of relevant experience in Application Development, including designing and developing web portals and intranet/internet applications.
Strong proficiency in Programming Languages , with a preference for Python (asynchronous programming) , FastAPI , and Javascript/Typescript .
Hands-on experience implementing web applications using Angular , JavaScript , Bootstrap , HTML5 , JSON , CSS , and AJAX .
Solid understanding of the following AI/ML : Language Models such as GPT, Gemini, Claude, Transformers , including concepts like Attention Mechanisms and Encoder-Decoders Architectures .
Agentic Frameworks , to build intelligent agents that operate autonomously, coordinate tasks and integrate with tools and platforms.
RAG (Retrieval-Augmented Generation) , to optimize the output of a large language module so it references an authoritative knowledge base outside of its training data sources before generating a response.
Proven experience in the following SDLC (Software Development Life Cycle) Activities : Systems Analysis: Gathering requirements, defining system specifications, and creating use cases for complex enterprise applications.
Design : Architecting scalable solutions , creating database schemas , and designing API contracts .
Coding : Writing clean, efficient, and well-documented code in Python , JavaScript , etc.
Unit Testing: Developing and executing unit tests using frameworks like Pytest or Jest to ensure code quality.
Other SDLC Activities : Integration Testing , Performance Testing , and Deployment Planning .
Experience with Code Reviews , Continuous Integration , and ensuring code quality through Test Case Reviews .
Experience with CI/CD pipelines and Source Code Management (SCM) tools like GIT, along with issue tracking tools like JIRA.
Demonstrated experience building and running large-scale platforms.
Solid understanding and experience with RESTful API design principles , including Designing Stateless APIs , using appropriate HTTP methods ( GET , POST , PUT , DELETE ), and Implementing Versioning and Authentication (e.g., OAuth2 , JWT ).
Experience with Container technologies (e.g., Docker ) and Kubernetes for orchestration, deployment, and scaling of containerized applications.
Proficient in Agile/Scrum methodologies , including participation in Daily Stand-ups , Sprint Planning , Backlog Refinement , and Sprint Reviews .
Development experience with at least one major Public Cloud provider (e.g., AWS , Azure , GCP ).
Ability to adjust priorities quickly and effectively as circumstances dictate.
Demonstrated leadership and project management skills.
Consistently demonstrates clear, concise, written, and verbal communication skills.
Benefits
medical, dental & vision coverage
401(k)
life, accident, and disability insurance
wellness programs
paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
Application Engineer at AT&S handling technical matters for dedicated customers. Leading initiatives and maintaining system demands in the electronics supply chain with a focus on engineering.
Application Solutions Engineer at PANTHERx focusing on pharmacy applications and data systems. Responsibilities include SQL development, technical support, and optimization of data processes.
Application Support Engineer providing Level 2 support and monitoring for application stability. Collaborating with Engineering and analyzing logs within a modern SaaS company framework.
Application Engineer at Neural Concept, providing solutions for engineering challenges with AI and ML techniques. Collaborating with clients in automotive, aerospace, and energy sectors.
Application Engineer ensuring the smooth operation of business - critical applications at a financial institution. Collaborating on prototypes and technical standards in a hybrid working environment.
Application Engineer collaborating with global customers to provide technical solutions for MV motor products at Innomotics. Involves real - time enquiry handling, technical presentations, and customer coordination.
Application Engineer designing and developing software applications. Collaborating with stakeholders to meet business requirements through effective coding and troubleshooting.
ML Application Engineer delivering AI solutions to engineering challenges in Japan. Collaborating with top - tier customers to enhance product design workflows using machine learning and engineering intelligence.
ML Application Engineer implementing tailored solutions in engineering using AI technologies and Python. Collaborating with industry leaders to enhance product design workflows.
ML Application Engineer working with engineering teams to leverage AI and machine learning technologies on complex engineering challenges. Focused on CAD and CAE applications in various industrial sectors.