Lead Software Engineer - ML / Blockchain

JPMorgan Chase JPMorgan Chase · Banking · Jersey City, NJ +1 · Commercial & Investment Bank

Lead Software Engineer for Commercial and Investment Banking team, focusing on researching, developing, and productionizing high-performance machine learning and quantitative models, and designing scalable data processing pipelines. Requires deep ML/DL knowledge and experience with frameworks like TensorFlow/PyTorch, and ETL/real-time data processing.

What you'd actually do

  1. Research, develop, and productionize high-performance machine learning and quantitative models.
  2. Collaborate with product and business to deliver impactful software solutions.
  3. Design and implement scalable data processing pipelines to optimize business results.

Skills

Required

  • software engineering concepts
  • Machine Learning
  • Deep Learning
  • TensorFlow
  • PyTorch
  • ETL pipelines
  • real-time data processing
  • analytical and critical thinking skills
  • communication and teamwork abilities

Nice to have

  • computational graphs
  • JIT compilation
  • hardware accelerators
  • GPUs
  • profiling tools
  • cloud computing platforms
  • distributed system design and development
  • derivatives modeling
  • portfolio management

What the JD emphasized

  • productionize high-performance machine learning
  • Deep knowledge in Machine Learning, Deep Learning
  • Experience with major machine learning frameworks like TensorFlow and PyTorch
  • Skilled in ETL pipelines and real-time data processing

Other signals

  • productionize machine learning models
  • design and implement scalable data processing pipelines
  • Deep knowledge in Machine Learning, Deep Learning
  • Experience with major machine learning frameworks like TensorFlow and PyTorch