Enable job alerts via email!

Software Engineer III Data Lake Engineer

J.P. Morgan

Glasgow

On-site

GBP 50,000 - 90,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

J.P. Morgan is seeking a Software Engineer III to deliver innovative technology solutions. The role involves developing high-quality production code, guiding team members, and contributing to a culture of diversity and inclusion. Ideal candidates will have extensive experience in Python and SQL, as well as hands-on knowledge in data technologies, and work in an agile environment.

Qualifications

  • Extensive development experience using Python/SQL.
  • Hands-on experience in data lake or data warehouse technologies.
  • Experience in an agile development environment.

Responsibilities

  • Creates complex and scalable coding frameworks.
  • Develops secure and high-quality production code.
  • Provides technical guidance to teams and contractors.

Skills

Python
SQL
Software Engineering Concepts
Data Ingestion
Data Storage
Data Serving
APIs
Design and Functionality Problem Solving

Education

Computer Science
Computer Engineering
Mathematics

Tools

AWS
GCP
Spark
ETL
Databricks
Java

Job description

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.

As a Software Engineer III at JPMorgan Chase within the Corporate sector, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Job responsibilities

  • Creates complex and scalable coding frameworks using appropriate software design frameworks
  • Develops secure and high quality production code, and reviews and debugs code written by the team
  • Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors
  • Develops secure and high-quality production code, and reviews and debugs code written by others
  • Drives decisions that influence the product design, application functionality, and technical operations and processes
  • Actively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle
  • Adds to the team culture of diversity, equity, inclusion, and respect

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and advanced applied experience
  • Extensive development experience using Python/SQL
  • Solid understanding of software applications and technical processes within a related technical discipline (e.g. data ingestion, data storage, data serving, APIs, etc.).
  • Hands-on experience in data lake or data warehouse and related technologies (e.g. Spark, ETL, Databricks).
  • 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
  • Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field
  • Currently working in an agile development environment and supporting tooling.

Preferred qualifications, capabilities, and skills

  • Exposure to cloud technologies (AWS or GCP) via hands on experience or certification
  • Advanced in other programming languages, such as Java
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.