J
Lead Software Engineer - Python/PySpark/SQL
Job Description
The Lead Software Engineer role within JPMorgan Chase's Asset & Wealth Management division centers on delivering secure production code and building data pipelines in a cloud-based AWS environment. The position emphasizes hands-on development alongside technical leadership, using Python, PySpark, and SQL to support wealth management marketing solutions.
Location and Compensation
Location: Jersey City, NJ (onsite)
Salary: USD 152,000 - 215,000 per year
Minimum experience: 5 years
Responsibilities
- Designs and implements innovative software solutions, handling complex problems beyond routine approaches and breaking down technical challenges for actionable outcomes.
- Leads wealth management marketing software initiatives with a strong grasp of business concepts in the domain.
- Develops secure, production-grade code and conducts reviews and debugging of colleagues' work.
- Proactively identifies opportunities to automate recurring remediation tasks to improve overall system stability.
- Steers evaluation sessions with external vendors, startups, and internal teams to assess architectures, credentials, and fit within current information ecosystems.
- Champions communities of practice across the software engineering organization to promote adoption of new and advanced technologies.
- Contributes to an inclusive team culture that emphasizes diversity, opportunity, and respect.
Requirements
- Formal training or certification in software engineering accompanied by five or more years of applicable experience.
- Hands-on experience delivering system design, application development, testing, and operational stability for wealth management marketing software.
- Practical development experience with Python, PySpark, SQL, and AWS services.
- Capability to develop and optimize scalable data pipelines and applications using Python and PySpark within the AWS cloud, enabling efficient data processing.
- Solid understanding of AWS services such as S3 and EMR to design robust data solutions that meet business needs and improve data access and analytics.
- Familiarity with software applications and processes within a cloud-centric architecture.
- Ability to identify improvement opportunities in existing applications to boost stability and streamline the platform.
- Proven ability to collaborate with engineers and developers to ensure a standardized, optimized, secure, reliable, and accessible platform that supports business and technology needs.
- Commitment to operational excellence through root cause analysis and continuous improvement.
- Proficiency across the full Software Development Life Cycle.
- Experience working with partner teams to build 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 such as Step Functions, Lambda, and Spark
- Terraform experience is a plus
- Experience in the financial services industry
Similar Jobs
J
J
J
J
J
J