Senior Lead Software Engineer - Python Developer
Job Description
As a Senior Lead Software Engineer in JPMorganChase's Enterprise Technology group, you will guide the development of secure, scalable technology products with a strong emphasis on Python and AI/ML techniques. This onsite role in Plano, TX centers on delivering production‑grade software within an agile environment, collaborating with business teams, contractors, and vendors to shape robust solutions.
Responsibilities
- Provide technical guidance to the business and its technical teams, contractors, and vendors.
- Develop secure, high‑quality production code and review or debug code written by others.
- Drive decisions that influence product design, application functionality, and technical operations and processes.
- Serve as a function‑wide subject matter expert in one or more areas of focus.
- Actively contribute to the engineering community by advocating firmwide frameworks, tools, and practices of the Software Development Life Cycle.
- Influence peers and project decision‑makers to consider the use and application of leading edge technologies.
- Contribute to a team culture built on diversity, opportunity, inclusion, and respect.
Requirements
- Formal training or certification in software engineering concepts with 5+ years of applied experience.
- Advanced proficiency in one or more programming languages, including Python.
- Hands‑on experience delivering system design, application development, testing, and operational stability.
- Proficiency in automation and continuous delivery methods.
- Advanced understanding of agile methodologies such as CI/CD, application resiliency, and security.
- Demonstrated proficiency in software applications and technical processes within a discipline such as cloud, AI, ML, mobile, etc.
- Practical cloud native experience.
- Solid Python coding skills with the ability to leverage libraries for dedicated projects.
- Knowledge of AI/ML and practical experience with machine learning techniques, including supervised, unsupervised, and semi‑supervised approaches.
Technologies
- Python
Benefits
- Comprehensive health care coverage
- On‑site health and wellness centers
- Retirement savings plan
- Backup childcare
- Tuition reimbursement
- Mental health support
- Financial coaching
- Discretionary incentive compensation (cash and/or forfeitable equity)
Preferred qualifications, capabilities, and skills
- In‑depth knowledge of the financial services industry and its IT systems.
- Proficient in all aspects of the Software Development Life Cycle.
About JPMorganChase
JPMorganChase is a long established financial institution that provides innovative financial solutions to millions of consumers, small businesses, and many of the world’s prominent corporate, institutional, and government clients under the JPMorganChase brands. With a history spanning over 200 years, the company is a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing, and asset management.
The organization offers a competitive total rewards package, including base salary determined by the role, experience, skill set, and location. Eligible roles may include commission-based pay or discretionary incentive compensation paid in cash or forfeitable equity, recognizing individual achievements and contributions. A range of benefits and programs is provided based on eligibility.
The firm values its people and the diverse talents they bring to the global workforce, recognizing that diversity and inclusion contribute to the company’s success. JPMorgan Chase & Co. is an equal opportunity employer, including for disability and veteran status.
About the team
The corporate functions team covers a broad spectrum from finance and risk to human resources and marketing. These corporate teams play a critical role in ensuring the company sets its businesses, clients, customers, and employees up for success.