Lead Software Engineer - Python/PySpark/AWS/Databricks
Job Description
The Lead Software Engineer will oversee PySpark and Python development, AWS cloud architecture, and Databricks initiatives from an onsite location in Wilmington, Delaware. This role leads a local engineering team, designs scalable data-driven solutions, and drives the design, development, and deployment of high-impact technology programs.
Responsibilities
- Oversee the design, development, and rollout of regulatory model applications and cloud modernization efforts.
- Architect and implement scalable, secure, and efficient data-processing solutions for large volumes of data.
- Promote enterprise AI-assisted engineering practices within the team to enhance code quality, delivery speed, and operational outcomes; establish validation standards for secure coding, peer review, and automated testing, and encourage reuse of effective patterns.
- Leverage SDLC tools, including AI-assisted development and automation capabilities, to maximize the value of automation initiatives.
- Collaborate with cross-functional teams to deliver projects on time and to high quality standards.
- Contribute to strategic technology decisions and provide project and technical leadership.
- Manage multiple priorities effectively in a fast-paced, dynamic environment.
- Remain hands-on, contributing directly to implementation and technical delivery.
Requirements
- Formal education or certification in software engineering concepts, plus five or more years of practical experience.
- Proven experience leading the effective use of approved AI-assisted software development tools, 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 and outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices.
- Extensive experience with PySpark, Python, AWS, and Databricks; exposure to machine learning.
- Data engineering background.
- Demonstrated project leadership or team leadership experience.
- Deep understanding of cloud architecture and distributed systems.
- Excellent leadership, communication, and stakeholder management skills.
- Ability to thrive in dynamic environments and navigate ambiguity.
- Proven track record of delivering enterprise-grade software solutions.
Technologies
- PySpark
- Python
- AWS
- Databricks
- Machine learning
Benefits
- Health care coverage
- On-site health and wellness centers
- Retirement savings plan
- Backup childcare
- Tuition reimbursement
- Mental health support
- Financial coaching
- Commission-based pay
- Discretionary incentive compensation
- Equity (forfeitable equity)
About Us
JPMorganChase is a leading global financial services institution, delivering innovative solutions to consumers, small businesses, and a broad range of corporate and institutional clients under the J.P. Morgan and Chase brands. With a history spanning more than two centuries, the company is a major player in investment banking, consumer and small business banking, commercial banking, financial transaction processing, and asset management. The organization emphasizes equal opportunity and inclusion, offering compensation that may include base pay, incentive compensation, and equity where eligible. The rewards program and benefits are designed to meet diverse employee needs.
About the Team
Professionals in JPMorganChase corporate functions cover domains such as finance, risk, human resources, and marketing. These teams play a vital role in enabling the wider business, supporting clients, customers, and employees, and ensuring sustainable success across the organization.