This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Job Responsibility
AI Solution Development: Collaborate with business analysts and product managers to understand requirements and translate them into technical designs. Lead the hands-on development of high-quality, scalable AI solutions, including Large Language Models (LLMs), Natural Language Processing (NLP), and machine learning pipelines
Hands-On Engineering & Implementation: Design, build, and deploy robust AI systems and agentic solutions. Implement and optimize Retrieval-Augmented Generation (RAG) pipelines, integrating with internal knowledge bases, market data, and document repositories
Data Integration & Modeling: Work closely with data engineering teams to integrate structured (e.g., financial data, CRM) and unstructured (e.g., filings, call transcripts, news) data sources. Develop and maintain feature engineering pipelines for model training and evaluation
Prototyping & Productionizing: Rapidly develop proofs-of-concept (PoCs) to validate new ideas and technologies. Take successful prototypes and re-engineer them into robust, production-ready tools and features that can be integrated into banker workflows
Technical Excellence & Compliance: Implement AI solutions that adhere to the firm's standards for security, compliance, and model governance. Ensure code quality, maintainability, and comprehensive documentation for all developed systems
Mentorship & Collaboration: Act as a technical mentor for junior engineers, providing guidance on best practices in AI/ML development. Foster a culture of technical excellence and collaborative problem-solving within the team
Requirements
6-8 years of professional, hands-on experience in software engineering, with a significant focus on data science and AI/ML application development
Proven track record of building and deploying machine learning models and AI-powered applications into production environments
Strong, hands-on technical expertise in machine learning (ML), natural language processing (NLP), large language models (LLMs), and retrieval-augmented generation (RAG)
Proficiency in building applications using modern AI frameworks and MLOps practices
Experience working with both structured and unstructured data, and building data processing pipelines
Familiarity with the software development lifecycle in a corporate or enterprise environment, including experience with version control, CI/CD, and testing
Excellent problem-solving skills and the ability to communicate complex technical concepts to both technical and non-technical stakeholders
Bachelor's degree/University degree or equivalent experience