Lead Software Engineer- Python & AWS
Software Engineering
Glasgow, UK
As a Lead Cloud Software Engineer at JPMorganChase within the Cloud Financial Management organization, you design and build modern, cloud-native software solutions with a strong focus on cost optimization. This role is hands-on and requires advanced engineering skills to develop scalable services, data pipelines, and automation that improve cloud efficiency, governance, and performance. You will also apply AI skills and develop/manage AI agents that enable natural-language querying and analysis of large-scale cloud financial data. You will collaborate across teams to deliver best-in-class outcomes and accelerate cloud adoption throughout the firm.
Our team delivers comprehensive financial management solutions for optimizing cloud resource usage, cost efficiency, and performance. We focus on leveraging cloud technologies and AI to drive digital transformation and cloud adoption throughout the firm.
Job Responsibilities
- Design, build, and maintain cloud-native software solutions that optimize resource usage and cost efficiency, with a focus on hands-on development.
- Develop and maintain engineering and architecture standards, including cloud resource management and governance frameworks.
- Build and maintain pipelines for cost optimization, ensuring efficient, reliable data flow and processing.
- Develop an optimization and recommendation engine to enhance cost efficiency within the Cloud Financial Management organization.
- Collaborate with Product Managers and domain leads to understand their cloud needs and provide guidance on best practices for cloud solution development.
- Leverage AWS services (e.g., S3, EC2, Lambda, Glue) to build scalable and secure cloud solutions, actively engaging in coding, testing, and deployment.
- Utilize AWS Step Functions to automate complex business processes, enhancing operational efficiency.
- Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
- Develop and manage AI agents to support processing and optimization across large volumes of data, including AI-driven workflow automation.
- Use modern coding productivity tools efficiently (e.g., GitHub Copilot, Claude Code), and apply AI skills to improve developer workflows and delivery automation.
- Implement governance and security measures to ensure compliance with industry standards.
- Write and analyze Splunk queries to interpret AWS CloudTrail logs, ensuring robust monitoring, alerting, and security visibility.
- Monitor and optimize the performance, reliability, and scalability of cloud infrastructure and applications.
- Provide training and support to domain teams on cloud engineering principles and AWS technologies.
- Stay up-to-date with industry trends and emerging technologies in cloud computing and software engineering.
- Champion the firm’s culture of diversity, Opportunity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Strong knowledge of Python and SQL, with the ability to write efficient and scalable code for data processing and analysis.
- Strong knowledge of AWS, including the ability to design, implement, and operate cloud-based solutions using services such as S3, EC2, ECS, Lambda, Glue, and related ecosystem services.
- Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
- 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; experience coaching engineers on safe, compliant adoption within delivery practices
- Strong Knowledge to Data Lake or Big Data technologies, with familiarity working with large-scale data storage and processing solutions.
- Proficiency in Terraform for infrastructure as code to automate provisioning and management of cloud resources.
- Demonstrated ability to design and build resilient systems with strong hands-on coding and development experience (including code quality, testing, and CI/CD practices).
- Knowledge of building AI skills, workflow automation, and AI agents that can query and analyze large volumes of data efficiently and securely.
- Knowledge of building RESTful APIs in microservices and familiarity with front-end technologies such as React (TypeScript).
- Knowledge of writing Splunk queries to analyze AWS CloudTrail logs.
- Good to have experience in cost optimization strategies and building pipelines and engines for resource efficiency.
J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world’s most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives.
Our professionals in our Corporate Functions cover a diverse range of areas from finance and risk to human resources and marketing. Our corporate teams are an essential part of our company, ensuring that we’re setting our businesses, clients, customers and employees up for success.
Carry out critical tech solutions across multiple technical areas as an integral part of an agile team.


