
Principal Software Engineer - Java
JPMorgan Chase8 hours ago
Glasgow, United KingdomStaff+
Responsibilities
- Build scalable APIs, data pipelines, integrations, and query and data access layers over large-volume code intelligence infrastructure.
- Create software frameworks, architecture artifacts, secure production code, and design constraints for complex applications.
- Lead technology and process implementations across groups and provide technical direction, design reviews, and engineering standards.
- Architect and govern agentic AI-enabled engineering workflows, including validation, security, resiliency, auditability, and reuse guardrails.
- Own platform query latency, data freshness, resiliency, cost, capacity, and storage or index design as consumption scales.
- Define and automate SDLC controls, compliance checks, engineering workflows, reference integrations, and consumption patterns for other teams.
- Advise cross-functional teams and senior stakeholders as a technical subject matter expert.
Requirements
- Formal training or certification in software engineering concepts and advanced applied software engineering experience.
- Hands-on experience with system design, application development, testing, operational stability, and secure production code.
- Expertise in one or more programming languages, preferably Java.
- Experience designing and leading adoption of agentic AI-enabled development practices with human-in-the-loop validation, traceability, secure data handling, responsible AI, and risk-based governance.
- Experience solving complex technology problems and communicating effectively with senior leaders and executives.
- Practical cloud-native experience.
- Experience designing and operating platform APIs and data services, including contracts, versioning, and backward compatibility.
- Experience building high-volume, data-intensive systems and managing query latency, data freshness, capacity, cost, resiliency, and storage or index trade-offs.
- Experience delivering internal platforms as products, including consumption patterns, reference implementations, documentation, and adoption across multiple teams.
- Preferred: experience with abstract syntax trees, symbol or dependency graphs, large-scale code search indexes, automated SDLC controls, audit evidence collection, regulatory checks, developer-facing platforms, and AI-assisted development tooling.
About JPMorgan Chase
JPMorgan Chase provides consumer and commercial banking, payments, credit card, wealth management, and corporate and investment banking services to individuals, businesses, institutions, and governments. The public company (NYSE: JPM) earns revenue from interest, fees, trading, and asset management across operations in more than 100 markets. Headquartered in New York City with roots dating to 1799, it serves retail customers and prominent corporate and government clients through brands including Chase and J.P. Morgan.