Sr Lead Software Engineer:Java/AI
Overview
As a Senior Lead Software Engineer at JPMorganChase in Consumer and Community Banking, you drive secure, scalable technology within an agile team delivering market-leading products. You combine hands-on development with architectural guidance, shaping design decisions and building developer tooling that boosts productivity. You apply advanced AI/ML techniques to engineering workflows while ensuring reliability and security at scale. This role offers impact across platforms, tooling, and cross-functional collaboration in a fast-paced financial environment.
Compensation / Benefitscomprehensive health care coverageon-site health and wellness centersretirement savings planbackup childcaretuition reimbursementmental health support | financial coaching
ResponsibilitiesProvide technical guidance to business and technical teams, contractors, and vendorsDevelop secure, high-quality production code and review others’ code with AI-assisted toolsInfluence product design, functionality, and operational processesDesign, build, and maintain internal tooling and developer platforms to boost productivity and observabilityServe as a subject matter expert in AI/ML applications within software engineeringOwn and operate 24x7 systems with high traffic, focusing on proactive reliability and on-call dutiesPromote and adopt firmwide SDLC frameworks, tools, and practicesLead adoption of AI-assisted engineering practices with defined validation standards and reusable patternsApply SDLC toolchain knowledge to maximize automation and value
Key requirementsFormal training or certification in software engineering plus 5+ years of experienceHands-on experience delivering system design, development, testing, and operational stabilityAdvanced Java proficiency and ecosystem knowledgeDemonstrated AI fluency: using AI coding assistants, prompts, and LLM tools with responsible validationExperience designing and shipping internal developer tools, CLIs, dashboards, or platformsProven track record of operating high-uptime, high-volume systems (99.9%+, hundreds of TPS) with SLOs and graceful degradationAdvanced knowledge in cloud, AI/ML, distributed systems or related areasAbility to work independently with minimal oversightExperience leading the use of approved AI-assisted development tools and setting team expectations for AI output validationStrong understanding of responsible AI use including data sensitivity and securityStrong communication and guidance capabilitiesIndependent problem-solving and accountabilityCollaboration across cross-functional teamsJava and related ecosystemAI/ML in software engineering, prompting, LLM toolsInternal developer tools, CLIs, dashboards, platforms