Software Engineer III - Java/python - Learn AI / LLM

JPMorgan Chase JPMorgan Chase · Banking · New York, NY +1 · Asset & Wealth Management

Software Engineer III role focused on full-stack development using Python, Java, and AI/LLM tools within the investment management cycle at JPMorgan Chase. The role involves building systems for portfolio construction/optimization, leveraging enterprise-authorized AI coding assist tools, and contributing to technology modernization. It requires experience in system design, application development, and understanding responsible AI use in engineering workflows.

What you'd actually do

  1. Works closely with portfolio managers to develop portfolio construction/optimization applications
  2. Develop an understanding of the data loads and processes related to portfolio construction in the system
  3. Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards; contributes learnings and reusable patterns to improve broader team effectiveness.
  4. Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
  5. Provide support for the teams existing portfolio construction services and applications

Skills

Required

  • Formal training or certification on software engineering concepts and 3+ years applied experience
  • Hands-on practical experience delivering system design, application development, testing, and operational stability
  • Advanced skills in Python or Java.
  • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices.
  • Proven business skills in understanding wealth management, portfolio management and associated analytics
  • Proficiency in automation and continuous delivery methods
  • Proficient in all aspects of the Software Development Life Cycle
  • Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
  • Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)

Nice to have

  • Practical cloud native experience
  • Desire to use AI/LLM tools in development efforts

What the JD emphasized

  • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices.