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
Lead Application Security Engineer at Nasdaq designing and implementing robust IT solutions and security assessments for cloud and on - premise applications. Collaborating on Google cloud technology projects with a focus on security.
Integration Engineer in SAP systems to enhance global engineering processes. Collaborating with international teams to integrate SAP with modern engineering tools.
Intern working on RF testing applications and solutions at LitePoint, collaborating with Field Applications Team and customers. Gaining hands - on experience in RF testing, debugging, and development.
Field Application Engineer developing application solutions in the semiconductor industry. Collaborating with customers and teams, leading projects to ensure optimal performance and satisfaction.
Field Application Engineer managing customer solutions in semiconductor industry. Collaborating on productivity and efficiency for various clients with a focus on training and support.
Entry level Field Application Engineer developing practical application solutions for semiconductor testing. Collaborating with clients and improving test processes through innovative designs and engineering expertise.
Senior Application Engineer at Truist advising teams on application containerization and CICD. Designing, maintaining Kubernetes deployments and automating application onboarding processes.
Senior Field Application Engineer at Aptiv, leading technical projects for AMRs and drones. Engaging with customers from pre - sales through pilot and production phases.
Applications Engineer supporting AOI 2D & 3D products for Onto Innovation. Involves troubleshooting, product evaluation, training, and customer site visits.