Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
As a Senior Lead Software Engineer at JPMorganChase within the Consumer and Community Banking Administration - Consumer Banking Technology team, 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. Drive significant business impact through your capabilities and contributions, and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.
Job responsibilities
- Provide direct support for development teams performing database modernization activities and s erve as a function-wide subject matter expert in one or more areas of focus
- Influences peers and project decision-makers to consider the use and application of leading-edge technologies, providing recommendations on database technology based on applications for the business requirements and needs
- Contribute as database engineer and development expert, working with application development teams to develop, execute and support database modernization, optimization, performance tuning and design activities
- Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team
- 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
- Provide thought leadership and modernization support to application development (AD) teams through the analysis, migration, and post migration efforts for their database footprints
- Provide direct support for development teams performing database modernization activities and contribute to the design and development of tools to accelerate modernization efforts
- Partner with PaaS, DBaaS, and Cloud Delivery teams to resolve issues and influence implementation of self service capabilities to support the AD teams
- Participate in tactical and strategic database modernization planning and development of database modernization patterns
- Drives decisions that influence the product design, application functionality, technical operations, processes and p artner with other Center Of Excellence teams in setting best practices, guidelines and proper design patterns across various DB technologies
- Support AD teams in DB design activities, troubleshooting and resolving production database issues - contributing to root cause analysis supporting problem workstreams to upskill database development and support competencies for database issues that support problem management workstreams
Required qualifications, capabilities, and skills
- Formal training or certification in software engineering concepts and 5+ years applied experience
- Hands-on practical experience in database system design, performing database development and performace testing and ensuring operational stability
- Advanced in one or more programming language(s) and framework(s) (i.e., Tigergraph, Oracle, Sql Server, Aurora Postgres, CockroachDB, Mongo DB, etc.)
- Perform proactive reviews of database implementations to enhance performance, efficiency, resiliency, and cost optimization
- Experience supporting databases in DevOps and proficient in automation and continuous delivery methods
- Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security
- Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices
- Advanced knowledge of software applications and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- Proficient in all aspects of the Software Development Life Cycle and advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Demonstrate proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artifical intelligence, machine learning, mobile, etc.)
- Demonstrate ability to perform database upgrades and migrations to tackle design and functionality problems independently with little to no oversight
Preferred qualifications, capabilities, and skills
- Practical cloud native experience
- Adds to the team culture of diversity, opportunity, inclusion, and respect
- Strong desire to master emerging technologies and share experience with other team members
- Ability to adjust and adapt role to support team success
- Direct experience with SQL and NoSQL databases
- In-depth knowledge of the financial services industry and their IT systems