Lead Software Engineer

Lead Software Engineer

Full-Time 43200 - 72000 Β£ / year (est.) No home office possible
Go Premium
J

At a Glance

  • Tasks: Lead innovative projects in mobile banking and enhance developer experiences.
  • Company: Join J.P. Morgan, a global leader in financial services.
  • Benefits: Competitive salary, diverse culture, and opportunities for career growth.
  • Why this job: Make a real impact on the future of banking with cutting-edge technology.
  • Qualifications: Experience in software engineering and modern programming languages required.
  • Other info: Inclusive environment valuing diverse perspectives and fostering innovation.

The predicted salary is between 43200 - 72000 Β£ per year.

Are you ready to transform the future of banking? Join our digital bank, Chase, as a Lead Software Engineer and be part of a team that's revolutionizing mobile banking with seamless journeys that our customers love. At JPMorgan Chase, we're building the bank of the future from scratch, offering you the opportunity to make a real impact. Our Developer Experience team is dedicated to providing an exceptional developer experience, fostering a culture of innovation and collaboration. Embrace the chance to grow your career in a diverse and inclusive environment where your unique perspective is valued.

Responsibilities

  • Self-motivated who can drive epics individually with minimum support.
  • Collaborate with development teams to enhance the developer experience, providing tools and infrastructure that support agile methodologies and continuous integration/continuous deployment.
  • Execute software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches.
  • Create secure and high-quality production code to deploy infrastructure.
  • Produce architecture and design artifacts for complex applications, ensuring design constraints are met by software code development.
  • Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets for continuous improvement of software applications and systems.
  • Proactively identify hidden problems and patterns in data, using insights to drive improvements to coding hygiene and system architecture.
  • Contribute to software engineering communities of practice and events that explore new and emerging technologies.
  • Add to the teams' culture, diversity, equity, inclusion, and respect.

Required Qualifications, Capabilities, and Skills

  • Formal training or certification in software engineering concepts and advanced applied experience.
  • Understanding distributed systems and microservice architecture.
  • Hands‑on practical experience in system design, application development, testing, and operational stability.
  • Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages (Python or other) and database querying languages.
  • Overall knowledge of the Software Development Life Cycle.
  • Understanding Agile methodologies, Application Resiliency, and Security.
  • Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, etc.).
  • Experience with Public Cloud services in Production (we use AWS).
  • Experience with Infrastructure as Code (Terraform or other).
  • Ability to tackle design and functionality problems independently with little to no oversight.
  • Experience in architecting, supporting, and implementing advanced, strategic CICD migrations.

Preferred Qualifications, Capabilities, and Skills

  • Familiarity with modern front-end or back-end technologies.
  • Debugging expertise in Kubernetes.
  • Understanding of Infrastructure Tools, preferably Terraform, and AWS services understanding.
  • Experience with any GitHub, GitHub Actions, Artifactory, Terraform Cloud, Slack, Grafana, SonarQube is considered a plus.
  • Proficient in coding in one or more languages.

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.

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.

Lead Software Engineer employer: JPMorganChase

At JPMorgan Chase, we pride ourselves on being an exceptional employer, offering a dynamic work culture that champions innovation and collaboration. As a Lead Software Engineer, you'll thrive in a diverse and inclusive environment where your contributions are valued, and you'll have ample opportunities for professional growth while working on cutting-edge technology in the heart of the financial services industry. Join us to make a meaningful impact in shaping the future of banking and enjoy the benefits of a supportive team dedicated to your success.
J

Contact Detail:

JPMorganChase Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Lead Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current employees at Chase or in the banking tech scene. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Show off your skills! Prepare a portfolio or GitHub repository showcasing your best projects. When you get that interview, having tangible examples of your work can set you apart from the crowd.

✨Tip Number 3

Practice makes perfect! Get ready for technical interviews by brushing up on coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills before the big day.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the Chase team.

We think you need these skills to ace Lead Software Engineer

Software Engineering Concepts
Distributed Systems
Microservice Architecture
System Design
Application Development
Testing
Operational Stability
Python
Database Querying Languages
Software Development Life Cycle
Agile Methodologies
Application Resiliency
Security
Public Cloud Services (AWS)
Infrastructure as Code (Terraform)
CICD Migrations

Some tips for your application 🫑

Tailor Your Application: Make sure to customise your CV and cover letter for the Lead Software Engineer role. Highlight your experience with distributed systems, microservices, and any relevant projects that showcase your skills in coding and system design.

Showcase Your Technical Skills: Don’t hold back on your technical expertise! Mention your hands-on experience with programming languages like Python, cloud services like AWS, and tools like Terraform. We want to see how you can contribute to our developer experience team.

Demonstrate Problem-Solving Abilities: In your application, share examples of how you've tackled complex problems or improved processes in previous roles. We love candidates who can think outside the box and drive improvements independently.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at JPMorganChase

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, AWS, and Terraform. Brush up on your knowledge of distributed systems and microservice architecture, as these are crucial for the role.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex design or functionality problems independently. Highlight your experience with debugging and maintaining code in a corporate environment to demonstrate your hands-on expertise.

✨Emphasise Collaboration

Since the role involves working closely with development teams, be ready to talk about your experiences in collaborative environments. Share how you’ve contributed to enhancing developer experiences and fostering a culture of innovation.

✨Prepare for Behavioural Questions

Expect questions that assess your fit within the company’s culture of diversity, equity, and inclusion. Think of examples that showcase your ability to work in diverse teams and how you respect different perspectives in your work.

Lead Software Engineer
JPMorganChase
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

J
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>