J
Lead Software Engineer - Python/PySpark/SQL
Job Description
JPMorganChase's Asset & Wealth Management division is seeking a Lead Software Engineer to drive Python, PySpark, and SQL initiatives in an on-site role located in Jersey City, NJ. This position centers on technical leadership, delivering secure production code, and developing data pipelines within a cloud-based AWS environment, with a salary range of USD 152,000 to 215,000 per year.
Responsibilities
- Delivers innovative software designs, development, and troubleshooting, applying non-routine thinking to craft effective solutions and break down complex technical problems.
- Oversees wealth management marketing software initiatives, leveraging deep marketing systems knowledge to guide development efforts.
- Produces secure, production-ready code and conducts reviews and debugging of peers' work.
- Identifies opportunities to automate recurring remediation tasks to improve the overall stability of applications and systems.
- Leads evaluation sessions with external vendors, startups, and internal teams to assess architectural designs, technical credentials, and fit within the existing information architecture.
- Guides communities of practice across Software Engineering to promote adoption of new and leading-edge technologies.
- Fosters a team culture focused on diversity, opportunity, inclusion, and respect.
Requirements
- Formal training or certification in software engineering with 5+ years of applied experience.
- Hands-on experience delivering system design, application development, testing, and operational stability for wealth management marketing software solutions.
- Proficiency in Python, PySpark, SQL, and AWS services.
- Ability to develop and optimize scalable data pipelines and applications using Python and PySpark within the AWS cloud, ensuring efficient data processing and transformation.
- Solid understanding of AWS services such as S3 and EMR to design and implement robust data solutions that meet business requirements and enhance analytics.
- Knowledge of software applications and technical processes within a cloud architecture.
- Ability to identify opportunities to improve existing applications to increase stability and simplify the platform.
- Proven ability to work with a team of engineers to ensure the platform is standardized, optimized, available, reliable, accessible, and secure to support business needs.
- Operational excellence through root cause analysis and continuous improvement.
- Proficiency across all phases of the Software Development Life Cycle.
- Experience collaborating with partner teams to develop reusable services that meet solution requirements.
Technologies
- Python
- PySpark
- SQL
- AWS (S3, EMR)
- Step Functions
- Lambda
- Spark
- Terraform
Benefits
- Comprehensive health care coverage
- On-site health and wellness centers
- Retirement savings plan
- Backup childcare
- Tuition reimbursement
- Mental health support
- Financial coaching
- Commission-based pay
- Discretionary incentive compensation
Preferred Qualifications, Capabilities, and Skills
- Exposure to cloud technologies including Step Functions, Lambda, and Spark
- Terraform as Infrastructure as Code is a nice to have
- Experience in the financial services industry
Similar Jobs
J
J
J
J
J
J