Lead Software Engineer - Data Platform - JPMorgan Chase Bank, N.A.
Software Engineer
Lead the design and delivery of scalable data platform services using Python, Java, and AWS, driving high‑availability microservices and data pipelines in an agile environment.
About the role
Key Responsibilities
Architect, develop, and maintain high‑performance data platform services in Python and Java, ensuring scalability and reliability.
Design and implement data pipelines and ETL processes using SQL and AWS services (S3, Redshift, Glue).
Collaborate with cross‑functional teams to define requirements, prioritize features, and deliver incremental releases in an agile framework.
Mentor and coach junior engineers, fostering best practices in coding, testing, and DevOps.
Ensure security, compliance, and performance standards are met across all data services.
Requirements
5+ years of software engineering experience with a focus on data platforms.
Proficiency in Python, Java, and SQL, with hands‑on experience in AWS cloud services.
Strong knowledge of microservices architecture, containerization (Docker), and CI/CD pipelines.
Experience with data modeling, ETL, and large‑scale data processing.
Excellent communication skills and a collaborative mindset.