Back to jobs
JC
Hiring companyJPMorgan Chase

Verified today

Senior Lead Software Engineer

Mumbai, Maharashtra, India Full-time

About the role

JPMorgan Chase's Commercial & Investment Bank - Pricing Direct team in Mumbai, Maharashtra, India seeks a Senior Lead Software Engineer to enhance, build, and deliver trusted market-leading technology products. Day-to-day work includes re-engineering and modernizing the pricing data processing and client-delivery platform for Fixed Income and Derivative pricing, refactoring end-to-end data flows, designing a strategic platform spanning on-prem and cloud-native AWS services, maintaining pricing data pipelines, and providing application support with troubleshooting and root-cause analysis. The role also drives adoption and governance of approved AI-assisted engineering practices across teams. This is a full-time, day-shift position.

What you’ll do

  • Re-engineer and modernize the pricing data processing and client-delivery platform for Fixed Income and Derivative pricing using contemporary development and data pipeline practices
  • Refactor and streamline end-to-end data flows; optimize data and file storage; enable configurable delivery formats for diverse client needs
  • Design and implement a strategic platform spanning on-prem and cloud-native AWS services, with a focus on scalability, resilience, and security
  • Maintain and enhance existing pricing data pipelines to improve reliability, performance, and supportability
  • Provide application support to business and client-support teams, including troubleshooting, incident resolution, and root-cause analysis
  • Represent the function in cross functional forums and collaborate with senior stakeholders
  • Drive adoption and governance of approved AI-assisted engineering practices across teams to improve code quality, delivery speed, and operational outcomes
  • Apply knowledge of tools within the Software Development Life Cycle toolchain, including approved AI-assisted development and automation capabilities, to improve the value realized by automation at sc

What you’ll bring

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • 2+ years of experience leading technologists to manage and solve complex technical items within your domain of expertise
  • Strong, current hands-on Python development experience building and supporting production systems
  • Solid understanding of relational SQL and NoSQL databases, data modeling, and data structures
  • Ability to analyze and maintain and re-engineer existing tools
  • Proven debugging and problem-solving skills; comfort supporting mission-critical data flows
  • Demonstrated experience leading effective use of enterprise-authorized AI-assisted software development tools within the work environment
  • 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

Nice to have

  • Unix and Perl scripting
  • Background in data pipeline orchestration and optimization (batch or streaming), and configurable data delivery
  • Familiarity with software engineering best practices (version control, testing, CI/CD), observability (logging/monitoring), and performance tuning
  • Familiarity with Fixed Income and derivatives products and pricing processes (curve construction, instrument conventions, valuation metrics)
  • Design, build, and deploy scalable cloud-native applications and services on AWS using modern infrastructure and DevOps practices

Skills

PythonSQLNoSQLData modelingData structuresDebuggingProblem-solvingAWS