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
Serve as a technical expert in CFD tools helping customers realize their value. Deliver software demonstrations, training, and support as part of a collaborative team.
Principal Security Engineer at Binti focusing on securing software applications for social services. Conducting assessments, responding to incidents, and improving security architecture in a collaborative environment.
Technical expert in industry‑leading CFD tools such as ANSYS Fluent and CFX. Partnering with account managers and customers to drive pre - sales success and deliver impactful technical support.
Lead Applications Engineer for Power Island Mechanical Systems developing SMR plant technology solutions. Collaborating with internal teams and external partners for technical proposals and designs.
Application Engineer providing technical and commercial solutions to support Data Center sales team. Collaborating closely with customers and internal teams for effective project delivery.
Customer Application Support Engineer providing technical support for Linux BSP and driver integration issues at NXP. Collaborating with customers during product development phases for embedded applications.
Senior Customer Application Engineer at NXP leading technical support for power and motor control applications. Engaging with Indian customers and global teams for mass production deployments.
Application Support Engineer providing technical support for logistics applications with a focus on troubleshooting and performance monitoring. Collaborating with development and business teams for issue resolution in a hybrid work environment.
Cloud Application Development Engineer at Intel responsible for designing and developing cloud - native applications. Involves building scalable APIs, ensuring security, and troubleshooting production issues.
Application Engineering Manager leading a team of engineers to integrate products into customer vehicles. Focusing on technical solutions and collaboration with automotive OEMs and Tier 1 suppliers.