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
Field Application Engineer designing and implementing software applications for Teradyne. Collaborating with hardware engineers to provide technical expertise and customer value in semiconductor industry.
Application Engineer providing technical and commercial advice to customers while enhancing existing customer relationships in the manufacturing sector.
Field Application Engineer providing sales and technical support for Abracon products in APAC. Develop relationships with customers and collaborate internally for revenue growth.
Senior Application Engineer at Bank Frick responsible for technical operation of core banking system Olympic. Collaborate with team on middleware, Kubernetes configuration, and application security.
Sales Application Engineer developing Fluid Handling Technology projects for key accounts with a technical eye and sales flair in a hybrid role serving the Netherlands.
Proposal Engineer responsible for reviewing applications and generating equipment quotes for integration projects. Collaborating with vendors and internal teams to ensure accurate proposals and timely submissions.
Application Engineer responsible for designing and developing Oracle ERP - PVM solutions at Navy Federal. Collaborating with teams to leverage the full software development lifecycle for effective integration.
Applications Engineer responsible for conceptualizing and implementing robotic systems for various projects. Involves providing technical support and training for international branches.
Application Security Engineering Manager leading a global team to enhance application security. Collaborating with development teams to integrate security tools into software development lifecycle.
Applications Engineer handling quotations and technical responses for KSB's centrifugal pumps and auxiliary equipment. Collaborating with sales personnel and supporting the General Industrial market.