Join us to advance your software engineering career while building impactful technology solutions. Grow your skills and make a difference with a collaborative team.

As a Lead Software Engineer at JPMorgan Chase within Corporate 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.

Job Responsibilities
  • Build creative software solutions by thinking beyond conventional approaches to design, develop, and troubleshoot effectively.
  • Deliver end-to-end cloud-native applications using microservices architectures, modern technologies, and industry best practices.
  • Apply domain modeling techniques to create best-in-class business products that are clear, testable, and easy to evolve.
  • Write secure, high-quality production code and ensure engineering standards are met.
  • Review and debug others’ code to improve reliability, performance, and maintainability.
  • Identify recurring issues and automate remediation to improve operational stability across applications and systems.
  • Investigate and resolve issues promptly and implement fixes that prevent resurfacing.
  • Continuously modernize technologies and patterns to keep systems current and reduce technical debt.
  • Design for scalability and resilience by avoiding single points of failure and using proven architectural patterns.
  • Enable zero-downtime releases and optimize data performance through reliable, secure, and scalable solution design.
  • Lead communities of practice and strengthen team culture by driving adoption of leading-edge technologies.
Required qualifications, capabilities, and skills
  • Formal training or certification on software engineering concepts and 5+ years of hands-on experience in software engineering, including system design, application development, testing, and operational support.
  • Design and deliver end-to-end cloud-native, microservices-based solutions using modern technologies and industry best practices.
  • Apply domain modeling to build best-in-class business products with clear, testable, and evolvable software design.
  • Develop secure, high-quality production code; review and debug code written by others to maintain engineering standards.
  • Drive operational excellence by promptly investigating and resolving issues, preventing recurrence, and automating remediation of recurring problems to improve stability.
  • Architect for scalability, reliability, and performance by avoiding single points of failure, enabling zero-downtime releases, and optimizing data performance using modern patterns.
  • Lead communities of practice across Software Engineering to promote awareness and adoption of new and leading-edge technologies.
  • Proficiency in back-end technologies (e.g., Python, Flask, Django) with experience building microservices-based applications; for full-stack roles, proficiency also includes front-end technologies (e.g., HTML, CSS, JavaScript, Typescript, React, Angular).
Preferred qualifications, capabilities, and skills
• Strong soft skills, including presentation, negotiation, mentoring, and stakeholder management.
• Strong problem-solving, analytical, and communication skills.
• Ability to drive broader impact by sharing and contributing best practices.
• Experience in the banking domain. AWS certification.