Lead Software Engineer - Python
Core
Design and build developer-facing systems, IDE experiences, and tooling to accelerate the daily work of thousands of engineers at JPMorgan Chase.
Role type
Lead Software Engineer (Developer Tools & Platform)
Builds
IDE experiences, web tooling, test infrastructure, SDLC workflows, static analysis tools, and auto-remediation systems.
Domain
Financial Services / Developer Productivity & Engineering Platform
Deliverable
product features
Required skills
Python, TypeScript, React, SQL, System Design, Testing, CI/CD, Static Analysis, AI-assisted development validation, Secure coding practices
Preferred skills
Large-scale Python codebases, Cloud-based test execution, Platform migrations, Engineering standards influence
Technologies
Python, TypeScript, React, SQL, AI-assisted tools, Static analysis tools, Cloud infrastructure
Responsibilities
Build and evolve developer-facing products including IDE experiences and test infrastructure; Drive team adoption of enterprise-authorized AI-assisted engineering practices; Develop static analysis and auto-remediation tools to prevent errors; Create platform tooling to identify code duplication and simplify codebases; Partner with controls and audit stakeholders to implement engineering controls; Influence engineering standards and best practices across the developer community.