Senior Lead Software Engineer- Python, Spark & AWS
Job Description
Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
As a Senior Lead Software Engineer at JPMorgan Chase within the Commercial and Investment Bank team, you are an essential member of an agile team that works to develop and deliver trusted, market-leading technology products in a secure, stable, and scalable manner. Drive significant business impact through your capabilities and contributions, applying deep technical expertise and problem-solving methodologies to a diverse range of challenges across multiple technologies and applications.
Job Responsibilities
- Execute software solutions, design, develop, and troubleshoot technically, thinking beyond routine approaches to build solutions or analyze problems.
- Create secure, high-quality production code and maintain algorithms that operate synchronously with relevant systems.
- Produce architecture and design artifacts for complex applications, ensuring design constraints are met through software development.
- Analyze large, diverse data sets to develop visualizations and reports that support continuous improvement of software applications and systems.
- Identify hidden problems and patterns in data proactively, using insights to improve coding hygiene and system architecture.
- Contribute to software engineering communities and events exploring new and emerging technologies.
- Foster a team culture of diversity, equity, inclusion, and respect.
Required Qualifications, Capabilities, and Skills
- Formal training or certification in software engineering concepts and practical experience.
- Hands-on experience in system design, application development, testing, and operational stability.
- Development experience with Java and/or Python.
- Experience with tools like Terraform for provisioning AWS cloud services.
- Knowledge of AWS Glue, AWS Athena, and AWS S3.
- Familiarity with Apache Parquet and open table formats such as Delta, Iceberg, and Hudi.
- Experience with Test Driven Development using JUnit, Mojito, or similar tools.
- Extensive knowledge of distributed systems and massively parallel processing.
- Experience developing, debugging, and maintaining code in large corporate environments with modern programming and database querying languages.
- Understanding of the Software Development Life Cycle.
Preferred Qualifications, Capabilities, and Skills
- Experience with big data technologies.
- Knowledge of Databricks and Iceberg.
- Familiarity with message bus technologies like Kafka or AMPS and query engines such as AWS Athena & Redshift.
- Knowledge of AWS Lake Formation.
- Working experience with AWS Glue, AWS Athena, and AWS S3.
- Experience in the financial industry.
About Us
J.P. Morgan is a global leader in financial services, providing strategic advice and products to prominent corporations, governments, wealthy individuals, and institutional investors worldwide. Our approach is to serve clients with first-class service, aiming to build trusted, long-term partnerships to help clients achieve their business objectives.
We value our diverse talent pool, recognizing that our strength lies in our people. We are an equal opportunity employer committed to diversity and inclusion, making accommodations for religious practices, mental health, or physical disabilities as needed.
About the Team
J.P. Morgan's Commercial & Investment Bank is a global leader across banking, markets, securities services, and payments, serving clients in over 100 countries with strategic advice, capital raising, risk management, and liquidity extension.
Boost Your Career
Discover thousands of job opportunities by signing up at eFinancialCareers today.