10 Aug
|
JPMorganChase
|
Bengaluru
10 Aug
JPMorganChase
Bengaluru
Description
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 at JPMorganChase, within Delivery Platforms you will be a technical leader and hands-on builder of the firm's composable test environment platform — enabling developers across a 10,000-engineer organization to spin up isolated, production-representative virtual environments per pull request, run integration tests independently, and merge without contention on shared environments. You will operate across hybrid infrastructure (on-premises Kubernetes and AWS), solve complex problems in traffic routing, dependency graph resolution, and stateful service provisioning, and deliver a platform that thousands of engineers rely on daily.
Job Responsibilities
- Designs and implement core subsystems of the composable environment platform — including the provisioning control plane, lifecycle management engine, resource scheduling, and automatic teardown with time-to-live enforcement
- Builds and own the traffic routing and isolation layer that directs requests to the correct service versions within virtual setting sessions using header-based routing, service mesh integration, and service discovery — ensuring zero cross-session contamination.
- Implements dependency graph resolution logic that determines which services are instantiated live, reused from baseline, or virtualized/stubbed for a given test scenario — enabling composable environments at 1,000+ service scale
- Develops and maintain the self-service interfaces (CLI and API) that enable application teams to declare environment needs, provision in minutes, execute tests, and tear down — with clear contracts, versioning, and backward compatibility
- Builds automated provisioning for stateful test infrastructure across heterogeneous data stores (Oracle, Kafka, Cassandra, MongoDB, CockroachDB, DynamoDB, PostgreSQL), including snapshot/restore, schema versioning,
📌 Lead Software Engineer (Bengaluru)
🏢 JPMorganChase
📍 Bengaluru