We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorganChase within the Consumer and commercial Banking you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives. Job Responsibilities • Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or breakdown technical problems • Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems • Own delivery of multi-sprint outcomes: drive work from requirements through design, implementation, testing, documentation, release, and production support, managing dependencies and risks. • Lead service and API design decisions (component/service level), including backward compatibility/versioning, performance/scaling basics, caching strategies, concurrency patterns, and reliability tradeoffs. • Set and raise engineering standards for clean code, reviews, testing practices, and maintainable designs; ensure consistent adoption across the team. • Drive quality engineering and automation: define test strategy (unit/integration/contract), improve CI/CD safety, strengthen static analysis, and reduce regressions through tooling and process improvements. • Champion operational excellence: improve observability (logs/metrics/traces), define/track reliability signals, lead incident response and RCAs, and implement durability/resiliency enhancements to prevent recurrence. • Embed security, risk & controls into delivery: promote secure coding practices, access control principles, dependency/vulnerability hygiene, correct data handling, and disciplined change management. • Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards; contributes learnings and reusable patterns to improve broader team effectiveness. • 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. Required qualifications, capabilities, and skills • 5+ years’ Experience to cloud technologies such as AWS, Azure, and/or GC with experience building and operating services in cloud environments. • 5+ years of experience in least one core language (e.g., Java, Kotlin, Python, TypeScript) with strong CS fundamentals (DS&A, OO/design, clean coding). • Demonstrated experience designing and building APIs and services, with strong practical knowledge of performance, scaling basics, caching, and concurrency. • Strong testing and delivery discipline: unit/integration/contract testing, CI/CD usage, code review rigor, and automation-first mindset. • Proven operational mindset: observability practices, production support/on-call participation, incident triage, and deep RCA with follow-through improvements. • Strong security and risk/control awareness in a regulated environment (secure coding, access control, dependency hygiene, data handling, change management). • Strong collaboration and communication skills; ability to drive alignment and execution across multiple stakeholders. • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security. • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices. • Overall knowledge of the Software Development Life Cycle • Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security Preferred qualifications, capabilities, and skills • Experience leading technical design reviews and influencing architecture/patterns across services. • Track record of improving reliability and delivery outcomes (e.g., reducing incidents, improving deploy safety, hardening monitoring/alerting, building runbooks). • Mentoring/coaching experience and contribution to hiring processes (interviewer, bar raiser, panelist).
Submit your application directly to the hiring team.