Lead Software Engineer - Data Engineer
Job Description
JPMorganChase is hiring a Lead Software Engineer - Data Engineer in Houston, TX (onsite) to join Corporate Technology on an agile team focused on delivering trusted, secure, stable, and scalable technology products. In this role, you will serve as a core technical contributor across multiple efforts, with a focus on building production data pipelines and advancing engineering practices, including enterprise-authorized AI-assisted engineering.
What you’ll do
- Design, develop, and troubleshoot software solutions, applying creative thinking beyond routine approaches to resolve complex technical problems.
- Write secure, high-quality production code and review or debug code produced by other engineers.
- Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes, including AI-assisted code review and refactoring, test strategy acceleration, and support for incident and root-cause analysis.
- Establish consistent validation standards across the team, including secure coding, peer review, and automated testing, and promote reuse of effective engineering patterns.
- Apply tools available in the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to maximize the value realized from automation.
- Find opportunities to eliminate or automate remediation for recurring issues to strengthen application and system operational stability.
- Lead evaluation sessions with external vendors, startups, and internal teams to probe architectural designs and technical credentials, assessing applicability within existing systems and information architecture.
What you bring
- Formal training or certification on software engineering concepts and 5+ years of applied experience.
- Strong experience in Data Engineering with Python, SQL, and the AWS Tech Stack.
- Hands-on Python/Java development experience, including the ability to design, build, and support production-grade applications and data pipelines.
- Strong SQL skills and experience executing data processing and data engineering workloads.
- Hands-on experience with AWS cloud services and building cloud-native solutions.
- Strong experience with Databricks, including development and processing of large datasets.
- Solid software engineering fundamentals with experience delivering and supporting production solutions.
- Demonstrated experience leading effective use of approved AI-assisted software development tools (coding, code review, test acceleration, and troubleshooting), including setting team expectations to validate AI outputs for correctness, performance, and security.
- Strong understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and adherence to resiliency and security expectations, along with experience coaching engineers on safe, compliant adoption.
Technologies
- Data Engineering
- Python
- SQL
- AWS
- Java
- Databricks
Benefits
- Comprehensive health care coverage
- On-site health and wellness centers
- Retirement savings plan
- Backup childcare
- Tuition reimbursement
- Mental health support
- Financial coaching and more
About the team
JPMorganChase’s Corporate Technology team depends on smart, driven engineers to develop applications and provide tech support across corporate functions throughout the network. Work in this organization impacts people across Global Finance, Corporate Treasury, Risk Management, Human Resources, Compliance, Legal, and the Corporate Administrative Office, while also supporting evolving technology needs and the technology controls agenda.