Senior Python & SQL Application Developer - Assistant Vice President
Explicitly mentions exposure to "vibe coding" practices—using AI-assisted tooling and LLMs to speed development while maintaining engineering rigor.
About the Role
Lead design and development of Python- and SQL-based, microservices-driven credit risk applications at scale, combining hands-on engineering, system architecture, and AI-enabled innovation. Ensure resilient, compliant, and observable platforms while mentoring engineers and partnering with risk, data, and product teams.
Job Description
Role
Senior engineering leader responsible for architecting, designing, and delivering Python- and SQL-based applications and microservices for credit risk analytics, workflows, and reporting. The role blends hands-on development, system architecture, technical leadership, and AI-enabled innovation within an enterprise banking environment.
Key Responsibilities
- Architect, design, and deliver scalable Python applications supporting credit risk analytics, workflows, and reporting.
- Design and evolve microservices-based architectures focusing on scalability, resiliency, observability, and maintainability.
- Build API-driven services and ensure engineering standards for coding, testing, CI/CD, debugging, and production readiness.
- Partner with risk, product, data, and platform teams to integrate platforms, identify enhancements, and enable new products.
- Resolve high-impact, complex initiatives through analysis of business processes and system flows.
- Apply AI/GenAI capabilities to modernize workflows, automate analysis, and augment analytics.
- Serve as technical leader and mentor, coaching mid-level engineers and allocating work.
- Ensure solutions comply with enterprise architecture, data, security, and regulatory requirements.
How You’ll Work
- Operate with a startup mindset (ownership, bias for action, pragmatic innovation) while delivering enterprise discipline (stability, controls, transparency, audit readiness).
- Balance experimentation with responsibility and adapt quickly as priorities change.
Core Technical Skills / Requirements
- 5–10 years of application development or systems engineering experience in complex environments.
- Advanced proficiency in Python and SQL with strong software engineering fundamentals.
- Hands-on experience building API-driven services using FastAPI, Pydantic, and/or Django.
- Proven experience designing and implementing microservices architectures and inter-service communication patterns.
- Strong experience with Docker and Kubernetes for deploying and operating containerized services.
- Experience working in Linux environments, including shell scripting and operational troubleshooting.
- Strong track record implementing unit testing, TDD, and automated quality controls.
- Deep understanding of system architecture, data flows, and distributed systems.
- Subject matter expert in at least one application, platform, or service domain.
AI & Modern Engineering Tools
- Working knowledge of LLMs and AI platforms (OpenAI, Anthropic, Google, Meta).
- Experience designing or contributing to LLM-enabled solutions (copilots, workflow automation, analytics augmentation).
- Familiarity with prompt engineering, model integration patterns, and AI governance in enterprise settings.
- Exposure to AI-assisted tooling (referred to as “vibe coding”) to accelerate development while maintaining engineering rigor.
Bonus / Differentiating Skills
- Experience with distributed data and compute platforms (Spark, PySpark, Hadoop, Hive).
- Hands-on experience with graph databases such as Neo4j.
- Background in credit risk or financial risk management and experience modernizing legacy monoliths.
- Demonstrated delivery of GenAI/AI-driven solutions in regulated or large-scale environments.
Education
- Bachelor’s degree (or equivalent experience) in Computer Science, Engineering, Mathematics, or related STEM field. Master’s degree preferred.
Location & Time Type
- Location: Chennai, Tamil Nadu, India
- Time Type: Full time
- Job Type: On-Site/Resident