DescriptionWe have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.
As a Lead Software Engineer at JPMorgan Chase within the Consumer & Community Banking, 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. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
- Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Develops secure high-quality production code, and reviews and debugs code written by others
- Lead complex projects that require cross-organizational alignment and collaboration
- Analyze complex datasets used to make decisions regarding real-world applications
- Investigate the applicability of new approaches to business problems and products by combining theory and experimentation
- Write software code that is built and deployed in production systems
- Anticipate and consider risks when building machine learning solutions and prediction/classification systems
- Communicate complex issues clearly and credibly to consult on and approve team decisions while driving broader organizational actions.
- Work transparently cross-functionally and influence your peers to do the same.
Required qualifications, capabilities, and skills
- Formal training or certification on Software Engineering concepts and 5+ years applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Advanced in one or more programming language(s)
- Proficiency in automation and continuous delivery methods
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Expert in one or more of the following: machine learning, Graph learning, recommendation systems, network analysis, Natural language processing, Reinforcement learning, MLOps
- Comfortable conducting design and code reviews
- Experience with leadership of experienced scientists as well as a record of developing junior members from academia/industry to a career track in a business environment
Preferred qualifications, capabilities, and skills
- A strong technical advocate with a background in Java or Scala, and Python.
- Comfortable working in a cloud environment like AWS/GCP or Azure
- Passionate about working with large unstructured and structured datasets