Software Engineer III - Python & Databricks

JPMorgan Chase JPMorgan Chase · Banking · Plano, TX +1 · Corporate Sector

Software Engineer III role focused on developing, enhancing, and maintaining software applications using Python, Pyspark, and Databricks within an agile environment. Responsibilities include building ELT pipelines, creating production code, troubleshooting, and contributing to system architecture. Requires experience with AWS, Databricks, PySpark, system design, and modern programming languages.

What you'd actually do

  1. Develops workflows, ELT pipelines using Pyspark, Databricks
  2. Execute software solutions, design, development, and technical troubleshooting to build innovative applications
  3. Create secure, high-quality production code and maintain efficient algorithms
  4. Produce architecture and design artifacts for complex applications, ensuring design constraints are met
  5. Gather, analyze, and synthesize data to develop visualizations and reporting for continuous improvement

Skills

Required

  • AWS
  • Databricks
  • PySpark
  • system design
  • application development
  • testing
  • operational stability
  • coding in one or more programming languages
  • debugging
  • maintaining code in large environments
  • modern programming languages
  • database querying languages
  • Software Development Life Cycle
  • agile methodologies
  • CI/CD
  • application resiliency
  • security
  • cloud
  • artificial intelligence
  • machine learning
  • mobile

Nice to have

  • Databricks
  • AWS S3
  • cloud technologies
  • distributed computing