Lead Software Engineer - Python and AI
Salary not listed • Bengaluru, Karnataka, India • Full-time
Posted 18d ago
About the job
We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As a Lead Software Engineer within the Commercial & Investment Bank, Post-Trade Technology team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Responsibilities
- Design and build production-grade agentic AI systems including LLM orchestration layers, RAG pipelines, vector databases, and MCP-based tool integrations.
- Develop and review secure, high-quality code and debug solutions written by team members or generated by AI models.
- Architect multi-agent and single-agent setups, author skill files, and write technical RFCs for new AI capabilities.
- Contribute to cloud-native deployments (AWS ECS), CI/CD pipelines, and infrastructure modernization.
- Build and iterate on agentic patterns like multi-hop agents, vector search, and automated code generation from POC through UAT to full production rollout.
- Translate regulatory operations and business requirements into precise technical designs and deliver against quarterly commitments.
- Identify opportunities to automate recurring operational issues, reducing manual toil and improving platform stability.
- Participate actively in sprint ceremonies, code reviews, and architecture discussions as a senior technical contributor.
- Contribute to an internal developer productivity accelerator as a technical mentor and active builder across 10+ cross-functional teams.
- Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes.
- Apply knowledge of the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve value realized by automation.
Requirements
- Formal training or certification on software engineering concepts and 5+ years of applied experience.
- Hands-on practical experience delivering system design, application development, testing, and operational stability.
- Advanced proficiency in Python; strong object-oriented programming fundamentals.
- Proven experience building and deploying LLM-based or agentic AI systems in production.
- Deep understanding of RAG architecture, vector databases, and AI agent frameworks (e.g., LangGraph, MCP).
- Proficiency in automation and continuous delivery methods (CI/CD, DevSecOps).
- Proficient across all phases of the Software Development Life Cycle.
- Advanced understanding of agile methodologies and application resiliency patterns.
- Practical cloud-native experience on AWS (ECS, Lambda, S3 or equivalent).
- Strong analytical and problem-solving skills with ability to break down complex technical problems independently.
- Demonstrated experience leading effective use of approved AI-assisted software development tools with ability to set team expectations for validating AI outputs.
- Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations.
