Lead Software Engineer - Platform Engineering Databricks

JPMorgan Chase JPMorgan Chase · Banking · Jersey City, NJ +1 · Corporate Sector

Lead Software Engineer for the AIML Data Platforms Team within JPMorgan Chase's Chief Data & Analytics Office. This role focuses on building and enhancing a managed Apache Spark on Kubernetes, AWS Databricks platform, providing engineering and operational support for data engineering, Data Science/ML, and application teams. The position requires strong software engineering fundamentals, experience with Big Data technologies, and cloud solutions.

What you'd actually do

  1. Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
  2. Solves the companies' most challenging cloud data platform problems by building innovative technical solutions around Data Lake Tools.
  3. Designs, implements, and maintains a managed Apache Spark on Kubernetes, AWS Databricks platform, and provides engineering and operational support for the platform to SRE and app teams.
  4. Performs platform design, set-up and configuration, workspace administration, resource monitoring, providing engineering support to data engineering teams, Data Science/ML, and Application/integration teams.
  5. Develops secure high-quality production code, and reviews and debugs code written by others

Skills

Required

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Hands-on experience with Python and/or Java application program development with use of automated unit testing
  • Hands-on experience in Big Data Compute Engines Apache Spark - Core, SQL (Catalyst Framework), Databricks platform, Kubernetes platform
  • Experience in designing, developing, or maintaining production-grade cloud solutions in Cloud ecosystems such as Amazon Web Services (VPC, EKS, EFS)
  • Hands-on practical experience delivering system design, application development, testing, and operational stability. Ability to tackle design and functionality problems independently with little to no oversight
  • Hands-on experience with GitHub / Bitbucket SCM, Jenkins, CI/CD tool, Docker, building container image, Terraform and pypi / maven artifactory integrations

Nice to have

  • Exposure to AWS & Databricks Platform administration
  • Experience with Agile development processes, as needed (SCRUM/KANBAN) using JIRA.
  • Experience in Data pipelines using Spark
  • Experience in managing product release lifecycle at enterprise level.