Building a world-class platform for software engineers
A 2021 poll conducted by Haystack Analytics found 83% of developers were suffering burnout, driven by increasing demands on their time and inefficient processes. A 2022 survey by LaunchDarkly showed continued burn-out and retention challenges for software engineers, with cumbersome processes a key frustration. Challenges are more acute in organizations saddled with technical debt, heritage applications, and legacy infrastructure.
“The engineer’s job has become extremely hard, but with one of the largest tech footprints and investments, JPMorgan Chase has a unique opportunity and responsibility to lead the industry in a paradigm shift toward minimizing the cognitive load for engineers and multiplying their productivity to accelerate the value we deliver to our customers and clients,” says Sandhya Sridharan, global head of Engineering Platforms and Experience at JPMorgan Chase.
Building an intuitive interface
As part of its modernization journey, JPMorgan Chase is building in a highly integrated self-service engineer platform designed to empower and enable the company’s 43,000+ person engineering community, with the goal of amplifying experience, engagement, and productivity.
The firm’s approach is driven by four strategic imperatives. First is a unified interface. This is a personalized, data-driven experience that gives engineers ownership and has a self-service dynamic, which is a change from business-as-usual. “An engineer platform must simplify an engineer’s day-to-day tasks by providing the right level of contextual abstraction along with the appropriate tooling and resources,” explains Sridharan. “This needs to happen within the context of an integrated development environment where engineers spend most of their time providing complete visualization of their build and deployment pipelines.”
The second imperative is to be cloud focused. The public cloud offers scalability, which improves speed, agility, and cost. The majority of software developer tooling is primarily available in, and built for, public cloud platforms, which can be more reliable and resilient than on-premise infrastructures. Engineers can quickly take advantage of best-of-breed capabilities, including observability tools, while adopting strategies like canary deployment (releasing first to a small subset of users) that help accelerate time to market. “If we were on-premises, we would not have the flexibility for elastic scale and it wouldn’t be cost effective,” notes Sridharan.
The third imperative is to be data-driven, which is core to an industry as complex and fast-moving as financial services. The platform equips engineers with the right data, insights, and recommendations to enable real-time detection and resolution, and to track progress. It also provides telemetry, which can help personalize the engineer experience to individual needs. “Data will power everything we do and inform our decision making as we continue to evolve and improve the platform to best support the needs of our engineers,” Sridharan elaborates.
This platform also offers a more robust system for governance and security. Software failures are inevitable, but what matters is whether a platform provides the capability to quickly detect failures and recover. JPMorgan Chase’s platform includes observability tooling that can detect problems and auto-remediate or rollback the change that caused it, reducing outage time for end users. Observability and automation are especially important in heavily regulated sectors, like finance, in terms of audit evidence. “We need to have full traceability of every transaction and changes that go into production,” notes Sridharan. “This not only equips our engineers with detailed insights and trends, but it also saves them several days and weeks of effort anytime we are audited, as the platform provides a full audit report with the click of a button.”
Engineer experience and competing for talent
JPMorgan Chase’s upgrade of its engineering platform improves productivity, efficiency, and security. Just as important is helping the company compete for engineering talent by offering a vastly more efficient working environment than software engineers might find elsewhere. The firm’s goal is to be the most attractive engineering destination, and given the consistent competition for good talent, it’s more important than ever to offer engineers a world-class working environment with minimal friction. “Engineering excellence and a highly intuitive platform are critical for us to not only retain our top talent, but also continue to attract the best talent in the industry,” says Sridharan.