This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

JPMorgan Chase - New York, NY

posted 2 months ago

Full-time - Mid Level
New York, NY
Credit Intermediation and Related Activities

About the position

As a Software Engineer III at JPMorgan Chase within the Chief Technology Office's Global Technology & Applied Research team, you will play a crucial role in designing and delivering high-performance computing solutions. This position involves collaborating closely with quantum-inspired algorithm researchers to develop production-quality software that meets the firm's business objectives. You will be responsible for executing software solutions, optimizing performance, and contributing to a culture of diversity and inclusion within the team.

Responsibilities

  • Execute software solutions, design, development, and technical troubleshooting.
  • Develop high-quality production level software solutions for quantum inspired algorithms.
  • Write high-quality documentation and unit tests for the software solutions.
  • Optimize software solutions for execution speed, memory efficiency, and communication latency.
  • Work with quantum-inspired algorithm researchers to identify bottlenecks and improve execution speed.
  • Identify dependencies in the code to ensure seamless execution in other environments.
  • Benchmark software solutions against state-of-the-art solutions in the firm.
  • Identify opportunities to eliminate or automate remediation of recurring issues.
  • Produce architecture and design artifacts for complex applications.
  • Proactively identify hidden problems and patterns in data to drive improvements.
  • Contribute to software engineering communities of practice and events.
  • Foster a team culture of diversity, equity, inclusion, and respect.

Requirements

  • Formal training or certification in software engineering concepts with 3+ years of applied experience.
  • Bachelor's degree with 2+ years of industry experience in algorithm execution, or a Master's/Ph.D. in computer science, physics, math, engineering, or related fields.
  • Demonstrated ability to maintain and develop high-performance algorithm software.
  • Proficiency in coding in Python.
  • Proficient in all aspects of the Software Development Life Cycle.
  • Hands-on practical experience in system design and application development.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service