
Lead Software Engineer - Python
On site
Glasgow, United Kingdom
Full Time
07-04-2025
Job Specifications
Job 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 JPMorgan Chase within Cross Risk Technology, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job Responsibilities
Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
Develops secure high-quality production code, and reviews and debugs code written by others
Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture
Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies
Adds to team culture of diversity, equity, inclusion, and respect
Required Qualifications, Capabilities, And Skills
Advanced proficiency in Python programming.
Proficiency in SQL programming.
Practical experience with cloud-native technologies.
Hands-on experience in system design, application development, testing, and ensuring operational stability.
Demonstrated proficiency in code optimization and refactoring to enhance scalability and performance.
Experience with automation and continuous delivery methods.
Advanced understanding of agile methodologies, including CI/CD, application resiliency, and security.
Proficiency in all aspects of the Software Development Life Cycle (SDLC).
Preferred Qualifications, Capabilities, And Skills
Experience as a full stack developer, including proficiency in front-end technologies such as React.
Proficiency in big data technologies such as Hadoop, Spark, or Kafka for handling large-scale data processing
Experience using tools like GitHub Copilot or Codeium.
In-depth knowledge of the financial services industry and their IT systems
Formal training or certification in software engineering concepts with applied experience
Knowledge of orchestration technologies, such as Prefect, Airflow, or Dagster.
ABOUT US
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.
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation.
About The Team
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.
About the Company
With a history tracing its roots to 1799 in New York City, JPMorganChase is one of the world's oldest, largest, and best-known financial institutions—carrying forth the innovative spirit of our heritage firms in global operations across 100 markets. We serve millions of customers and many of the world’s most prominent corporate, institutional, and government clients daily, managing assets and investments, offering business advice and strategies, and providing innovative banking solutions and services. Social Media Terms a... Know more
Related Jobs


- Company Name
- Meta
- Job Title
- Software Engineer, Machine Learning
- Job Description
- Meta is embarking on the most transformative change to its business and technology in company history, and our Machine Learning Engineers are at the forefront of this evolution. By leading crucial projects and initiatives that have never been done before, you have an opportunity to help us advance the way people connect around the world. The ideal candidate will have industry experience working on a range of recommendation, classification, and optimization problems. You will bring the ability to own the whole ML life cycle, define projects and drive excellence across teams. You will work alongside the world’s leading engineers and researchers to solve some of the most exciting and massive social data and prediction problems that exist on the web. Software Engineer, Machine Learning Responsibilities: Play a critical role in setting the direction and goals for a sizable team, in terms of project impact, ML system design, and ML excellence Adapt standard machine learning methods to best exploit modern parallel environments (e.g., distributed clusters, multicore SMP, and GPU) Re-evaluate the tradeoffs of already shipped features/ML systems, and you are able to drive large efforts across multiple teams to reduce technical debt, designing from first principles when appropriate Leading a team from a technical perspective to develop ML best practices and influence engineering culture Be a go-to person to escalate the most complex online/production performance and evaluation issues, that require an in depth knowledge of how the machine learning system interacts with systems around it Develop highly scalable classifiers and tools leveraging machine learning, data regression, and rules based models Suggest, collect and synthesize requirements and create effective feature roadmap Code deliverables in tandem with the engineering team Minimum Qualifications: Experience in software engineering, or a relevant field Experience in one or more of the following areas: machine learning, recommendation systems, pattern recognition, data mining, artificial intelligence, or related technical field Experience with scripting languages such as Python, Javascript or Hack Experience leading major initiatives successfully Experience building and shipping high quality work and achieving high reliability Experience with developing machine learning models at scale from inception to business impact Knowledge developing and debugging in C/C++ and Java, or experience with scripting languages such as Python, Perl, PHP, and/or shell scripts Experience demonstrating technical leadership working with teams, owning projects, defining and setting technical direction for projects Experienced in utilizing data and analysis to explain technical problems and providing detailed feedback and solutions Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience Preferred Qualifications: Masters degree or PhD in Computer Science or a related technical field Exposure to architectural patterns of large scale software applications Experience with scripting languages such as Pytorch and TF About Meta: Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today—beyond the constraints of screens, the limits of distance, and even the rules of physics. Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate, monthly rate, or annual salary only, and do not include bonus, equity or sales incentives, if applicable. In addition to base compensation, Meta offers benefits. Learn more about benefits at Meta.


- Company Name
- Deliveroo
- Job Title
- Senior Software Engineer
- Job Description
- Location: London, the UK - Hybrid (3 days from the office) Why Deliveroo? We're building the definitive online food company, transforming the way the world eats by making hyper-local food more convenient and accessible. We obsess about building the future of food, whilst using our network as a force for good. We're at the forefront of an industry, powered by our market-leading technology and unrivalled network to bring incredible convenience and selection to our customers. Working at Deliveroo is the perfect environment to build a definitive career, motivated by impact. Firstly, the impact that working here will have on your development, allowing you to grow faster than you might elsewhere; secondly, the impact that you can have on Deliveroo, leaving your mark as we scale; and finally, being part of something bigger, through the impact that we make together in our marketplace and communities. What you'll do? As a Senior Software Engineer at Deliveroo, your individual work contributes to achieving goals in multiple teams. While you will work with your team and lead projects, some of your work will contribute outside of your direct remit. You will report to managers and groups leads and together deliver the results. Expectations: Technical Execution: You will improve code structure, architecture, review code of any scope produced by your team. It will also include work to maximise the efficiency of your team by leading team project planning, foreseeing dependencies and risks, and constructively partnering with other disciplines (e.g. PM, Experience) You'll aim to simplify the maintenance and operation of production systems, promoting visibility, operational readiness, and health of your team's systems. Collaboration & Leadership: As well as leading from the front regarding technical execution, you'll build relationships with other engineering teams and, identify collaboration opportunities. You'll break down large pieces of work, guide design and technical / implementation choices and influence the roadmap within your team. You will take an active role in the hiring process and conducting engineering interviews. This will also extend to the current team where you will support the personal growth of colleagues, encouraging efficiency in their roles. We want to emphasise that we don't expect you to meet all of the below but would love you to have experience in some of these areas. Pride in readable, well-designed, well-tested software Experience writing web-based applications in any language, and an interest in learning (Go, Ruby/Rails, Python, Scala, or Rust) Familiarity and practical experience with relational databases (PostgreSQL, MySQL) Familiarity and practical experience with web architecture at scale (20krpm and above) Familiarity and practical experience with "NoSQL" data backends and other such as Redis, DynamoDB, ElasticSearch, Memcache. Workplace & Diversity At Deliveroo we know that people are the heart of the business and we prioritise their welfare. We offer multiple great benefits in areas including health, family, finance, community, convenience, growth and relocation. We believe a great workplace is one that represents the world we live in and how beautifully diverse it can be. That means we have no judgement when it comes to any one of the things that make you who you are - your gender, race, sexuality, religion or a secret aversion to coriander. All you need is a passion for (most) food and a desire to be part of one of the fastest-growing startups in an exciting space. Please click here to view our candidate privacy policy.


- Company Name
- Paid
- Job Title
- Founding software engineer
- Job Description
- Company Description Paid is the all-in-one, drop-in Revenue Engine for AI Agents that handles your pricing, subscriptions, margins, billing, and renewals with just 5 lines of code. By using Paid, you can establish a complete business back office quickly, without the need to hire additional personnel or build a revenue system from scratch. Designed specifically for AI Agents, Paid provides a purpose-built solution for modern software needs. Paid allows seamless integration and efficient management, ensuring your business operations are streamlined and effective. Role Description This is a full-time on-site role for a Founding Software Engineer based in the London Area, United Kingdom. The Founding Software Engineer will be responsible for designing, developing, and maintaining the company's core software systems. Key tasks include back-end web development, and implementing object-oriented programming principles, and collaborating with other engineers to ensure high-quality software delivery. Additionally, the role involves evaluating new technologies and tools to continually enhance and improve the platform. Qualifications Strong foundation in Computer Science and Software Development Experience coding production applications using AI Evidence of having built agents Excellent problem-solving skills and ability to work in a fast-paced environment Effective communication skills and ability to collaborate with a team Bachelor’s degree in Computer Science or a related field


- Company Name
- &Dine
- Job Title
- Software Engineer
- Job Description
- Job Title: Senior Developer – NuxtJS / Vue.js / TypeScript / Node.js Location: London (Hybrid / Remote) Employment Type: Full time About Us: &Dine is an exciting and fast-growing start-up connecting independent food businesses with corporate customers. We’re passionate about bringing great food experiences to the corporate world, and we need a Senior Developer to join our small, dynamic team. You'll be at the forefront of shaping our tech stack, helping us deliver clean, high-quality code, and ensuring that features are developed quickly and efficiently. Role Overview: We are looking for an experienced Senior Developer with a strong background in modern JavaScript frameworks like NuxtJS/Vue.js, TypeScript, Node.js, and cloud technologies such as AWS. You’ll play a key role in building out our platform, developing scalable solutions, and ensuring high-quality, test-driven development. Responsibilities Tech Development: Lead the development of new features using NuxtJS/Vue.js, TypeScript, Node.js, and AWS technologies. Design and implement REST APIs with an emphasis on performance and scalability. Work with MySQL databases to design and manage schemas and queries. Collaborate with the team to ensure clean, maintainable, and scalable code. Write and maintain unit tests to ensure high-quality code. Collaboration & Agile Development: Work closely with product and design teams to deliver solutions quickly while maintaining quality. Participate in agile sprints, focusing on delivering features that are well-tested and meet business needs. Contribute to code reviews and provide feedback to junior developers, helping the team grow. DevOps & Cloud: Leverage AWS for application hosting, serverless functions, and other cloud-based solutions. Deploy, monitor, and troubleshoot applications running in AWS environments. Frontend Styling: Work with SCSS to create visually appealing and responsive front-end experiences. Collaborate on design system and component-based development to improve front-end architecture. Requirements: 5+ years of professional development experience, including expertise in NuxtJS, Vue.js, or similar modern frameworks. Strong experience with TypeScript and Node.js. Proficiency in MySQL or relational databases and experience designing efficient queries and schemas. Solid experience working with AWS services, including EC2, Lambda, and S3. Familiarity with unit testing and test-driven development (TDD). Strong CSS/SCSS skills and experience implementing responsive designs. Experience with REST APIs and best practices for designing scalable and secure web services. Familiarity with Git, CI/CD pipelines, and agile methodologies. Passion for clean, maintainable, and efficient code. Excellent communication skills and the ability to work in a fast-paced, collaborative environment. Bonus Points: Experience with cloud-based tools for monitoring and error tracking (e.g., Posthog, Sentry). Familiarity with containerization (e.g., Docker) and microservices. Previous experience in a start-up or small business environment, thriving in fast-paced and dynamic situations. Benefits at &Dine: Enjoy Tasting Tuesdays where we try food from our amazing makers network Join our option pool and become a business owner Get various discounts from top retailers via our awesome HR platform Have your birthday off on us Be part of an exciting start up, with top investors, with the opportunity to build something special. Work with us on exciting, challenging projects with immediate impact.