JPMorgan Chase

Lead Software Engineer - Python / Java & AI

JPMorgan Chase
Apply
7 hours ago
Glasgow, United KingdomStaff+

Responsibilities

  • Deliver software from requirements clarification through design, implementation, testing, release, deployment, and production support.
  • Write maintainable Python code with unit and integration tests and debug issues across application, API, data-access, and runtime layers.
  • Implement LLM-driven workflows involving prompting, tool and function calling, routing, orchestration, and state handling for agentic task execution.
  • Build inference-time integrations such as model gateways, APIs, caching, fallbacks, timeouts, and concurrency controls.
  • Build REST and gRPC endpoints with authentication and authorization integration, input validation, error handling, and secure data handling.
  • Implement SQL-backed business logic for APIs and microservices, including joins, aggregations, filtering, pagination, and transactional workflows.
  • Contribute to CI/CD pipelines and Git workflows, packaging and deploying containerized services with Kubernetes.
  • Contribute to Terraform infrastructure-as-code across modules, environments, and state management.
  • Improve service operability through logs, metrics, traces, dashboards, and alerts, and participate in incident response and root-cause analysis.
  • Use enterprise-authorized AI coding assistance for code generation, refactoring, testing, documentation, and automation while validating outputs through review, testing, and secure coding practices.

Requirements

  • Formal training or certification in software engineering concepts with proficient applied experience.
  • Strong hands-on JavaScript, Java, or Python experience building backend services, including testing, packaging, dependency management, and maintainability.
  • Strong database and SQL proficiency with experience implementing application logic and APIs over relational data.
  • Experience building REST or gRPC APIs and microservices, including contracts, security basics, and observability.
  • Practical experience delivering LLM-based software features and familiarity with agentic patterns.
  • Working knowledge of CI/CD, Git, Kubernetes, and cloud infrastructure in a multi-cloud environment.
  • Strong experience with Kubernetes distributions or managed equivalents, including EKS, AKS, GKE, OpenShift, ECS, or Azure Container Apps.
  • Experience with cloud relational or NoSQL databases such as RDS, Aurora, DynamoDB, Azure SQL, Cosmos DB, Cloud SQL, Firestore, or Oracle.
  • Hands-on experience using enterprise-authorized AI-assisted software development tools and critically evaluating their outputs.
  • Preferred qualifications include Terraform familiarity, responsible AI practices, distributed-systems debugging, test-strategy improvements, static analysis, dependency hygiene, safe deployment practices, architecture patterns, and agile delivery collaboration.

Tech Stack

JPMorgan Chase

About JPMorgan Chase

10,000+ employees

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.

Contact me