Principal Software Engineer

JPMorgan Chase JPMorgan Chase · Banking · Wilmington, DE +1 · Corporate Sector

Principal Software Engineer at JPMorgan Chase within Corporate Technology, focusing on building and enhancing Machine Learning platforms for deploying predictive models at scale. The role involves architecting, designing, and integrating solutions within a large enterprise environment, establishing standards for the ML Platform, and optimizing ML libraries and frameworks. Requires expertise in Java & Spring Boot, ML frameworks, Big Data technologies (Spark, Hadoop), and cloud platforms (Azure, AWS, Databricks).

What you'd actually do

  1. Provide hands-on thought leadership for building on-premises and cloud-based Machine Learning platforms capable of deploying and running predictive models at scale.
  2. Architect, design, and integrate new solutions within a large-scale enterprise environment of to deliver highly distributed, scalable, secure, and resilient applications.
  3. Establish standards, governance frameworks, and best practices for the ML Platform.
  4. Direct implementation of comprehensive monitoring and alerting solutions to ensure optimal performance, scalability, availability, and reliability.
  5. Solve complex problems involving large datasets and optimize existing ML libraries and frameworks.

Skills

Required

  • software engineering concepts
  • application frameworks and/or platform development at an enterprise scale
  • solution design patterns
  • resilient solutions across on-premises and cloud environments
  • high-volume, low-latency, high-throughput transactional systems using java & spring boot
  • Machine Learning frameworks
  • Big Data technologies such as spark and hadoop
  • cloud platform providers, including Azure, AWS, and Databricks
  • define application solution architecture and technology roadmaps
  • Exceptional written and verbal communication skills
  • influence and advise senior stakeholders
  • juggle multiple priorities
  • deliver effectively in a fast-paced, dynamic environment
  • Agile, collaborative environment

Nice to have

  • building ML models, including model accuracy assessment, tuning, and optimization
  • MLOps
  • building model serving applications
  • structured data
  • NLP models
  • Python
  • Databricks
  • AWS

What the JD emphasized

  • building on-premises and cloud-based Machine Learning platforms
  • deploying and running predictive models at scale
  • ML Platform
  • large datasets
  • optimize existing ML libraries and frameworks

Other signals

  • Machine Learning platforms
  • deploying and running predictive models at scale
  • ML Platform
  • large datasets
  • ML libraries and frameworks