onsite
Senior Software Engineer - Generative AI - M&T Bank
AI Engineer
Senior Software Engineer focused on building and integrating Generative AI features—such as AI‑assisted coding, documentation, testing, and workflow automation—within a secure, enterprise‑grade environment using Python, Java, and cloud services.
About the role
Key Responsibilities
- Design, develop, and maintain Generative AI‑enabled components, including AI‑assisted coding, documentation generation, test case creation, and workflow automation.
- Implement Retrieval‑Augmented Generation (RAG) pipelines to combine internal data sources with large language models for accurate, context‑aware outputs.
- Collaborate with product owners, architects, and cross‑functional engineering teams to define scalable, secure AI solutions that meet governance and compliance standards.
- Integrate AI services into existing enterprise platforms, ensuring high availability, performance, and observability.
- Establish best practices for model evaluation, prompt engineering, and responsible AI usage, including bias mitigation and data privacy.
Requirements
- 5+ years of professional software engineering experience with strong proficiency in Python and Java.
- Hands‑on experience building and deploying Generative AI or Large Language Model applications, preferably using frameworks such as LangChain, Hugging Face, or OpenAI APIs.
- Deep understanding of Retrieval‑Augmented Generation techniques and prompt engineering.
- Experience with cloud platforms (AWS) and container orchestration (Docker/Kubernetes) in a secure, governed environment.
- Solid grasp of software engineering fundamentals, CI/CD pipelines, and test‑driven development.
Skills
pythonjavamachine learningaws