US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


Lead Software Engineer - Python / PySpark / Databricks /Snowflake

Are you ready to take your career to the next level and embark on an exciting journey where you can push the boundaries of technology? Join JPMorgan Chase as a Lead Software Engineer and play a pivotal role in designing, developing, and deploying innovative solutions that drive our business forward.

About the Role:
As a Lead Software Engineer at JPMorgan Chase within our Corporate Technology division, you will design and implement scalable, high-performance systems specializing in Python or Java, Spark/PySpark, React, and Databricks or Snowflake.

In this leadership position, you will set technical direction, champion best practices in design, coding, and testing, and collaborate with cross-functional teams to deliver robust applications.

You will also mentor junior engineers and contribute to strategic technology decisions that shape our future.

Job Responsibilities:


* Develop high-quality, scalable code using Python or Java, React, Spark/PySpark, and Databricks or Snowflake, adhering to best practices in design, testing, and maintainability.


* Architect and implement secure, efficient solutions for processing large volumes of data.


* Conduct code reviews, pair programming, and provide coaching to elevate team coding standards.


* Identify and automate remediation of recurring issues to enhance operational stability.


* Establish coding standards, CI/CD pipelines, testing frameworks, and documentation practices to improve overall software quality.


* Mentor junior engineers, fostering their growth and development as strong contributors.


* Communicate and collaborate effectively with Product Managers and Leadership.


* Manage multiple tasks and priorities in a fast-paced, dynamic environment.


* Provide hands-on delivery and actively participate in the implementation of technical solutions.

Required Qualifications, Capabilities, and Skills:


* Formal training or certification in software engineering concepts, with 5+ years of applied experience.


* Proven expertise in building scalable applications using Python or other language, React, Spark/PySpark, and Databricks or Snowflake.


* Experience serving as a Tech Lead or senior engineer, driving technical direction.


* Hands-on experience in system design, application development, testing, and ensuring operational stability.


* Advanced proficiency in one or more programming languages.


* Strong background in automation and continuous delivery, including designing and optimizing CI/CD pipelines.


* Proficiency in all aspects of the Software Development Life Cycle.


* Advanced understanding of agile methodologies, including CI/CD, application resiliency, and security.


* Practical experience with cloud-native technologies.

Preferred Qualifications, Capabilities, and Skills:


* Prior experience in the financial services industry.


* Experience applying Large Language Models (LLMs) to real-world products is a plu...




Share Job