Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.Wilmington, DE
Onsite

About The Position

Perform tactical and strategic-level activities to build and support the big data and cloud environment. Execute software solutions, design, development, and technical troubleshooting to build solutions or break down technical problems. Create secure and high-quality production code and maintain algorithms that run synchronously with appropriate systems. Produce architecture and design artifacts for complex applications while ensuring design constraints are met by software code development. Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse datasets to support continuous improvement of software applications and systems. Identify hidden problems and patterns in data and use these insights to drive improvements in coding hygiene and system architecture. Contribute to software engineering communities of practice and events that explore new and emerging technologies.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Data Engineering, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Software Developer, IT Consultant, or related occupation.
  • Writing scripts for Linux and Unix operating systems to verify directory permissions in Hadoop big data environments.
  • Designing Apache Kafka streaming jobs and performing root cause analysis on data stream issues.
  • Developing Enterprise-level J2EE applications.
  • Deploying in an Agile environment using Jenkins.
  • Designing data models for migrating on-premise data to cloud-based systems using AWS, Kubernetes, and Docker.
  • JavaScript runtime environments and JavaScript libraries.
  • Observability and monitoring tools using Splunk and Grafana.
  • Functional, performance, and regression testing.
  • Coding with Python and SQL to pull data from Hive and Oracle databases.
  • Designing and building Tableau dashboards and reports with the data.
  • Developing interactive Excel and PowerPoint reports with functionalities including vlookup, index match, add-ons, pivot tables, and VBA.
  • Processing large datasets with PySpark and Tensorflow by using data containers, multithreading, and multiprocessing.
  • Performing statistical analysis using machine learning methods including logistic regression, multivariate regression, classification techniques, attribution, cohort analysis, associative rule mining, and predictive modeling.

Responsibilities

  • Perform tactical and strategic-level activities to build and support the big data and cloud environment.
  • Execute software solutions, design, development, and technical troubleshooting to build solutions or break down technical problems.
  • Create secure and high-quality production code and maintain algorithms that run synchronously with appropriate systems.
  • Produce architecture and design artifacts for complex applications while ensuring design constraints are met by software code development.
  • Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse datasets to support continuous improvement of software applications and systems.
  • Identify hidden problems and patterns in data and use these insights to drive improvements in coding hygiene and system architecture.
  • Contribute to software engineering communities of practice and events that explore new and emerging technologies.

Benefits

  • comprehensive health care coverage
  • on-site health and wellness centers
  • a retirement savings plan
  • backup childcare
  • tuition reimbursement
  • mental health support
  • financial coaching
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service