If you are passionate, curious, and ready to make an impact, we are looking for you.As a Python Software Engineer II at JPMorganChase within Macro Rates, you join an agile team that enhances, designs, and delivers software components for the firm’s advanced technology products in a secure, stable, and scalable way. As an emerging member of the team, you execute software solutions through design, development, and technical troubleshooting of multiple components, while building skills and experience to grow in your role. You partner with Trading, Sales, Ops, and Technology to identify and implement solutions for clients, sales, and the wider business.This role requires entrepreneurial spirit and significant interaction with Trading and Quantitative Research in a fast-paced environment, challenging the status quo and influencing change across the organization.Job responsibilities
Collaborate with Trading, QR, RMO, and Ops partners to implement solutions for new products, automated workflows, and greenfield build-out of strategic trade and risk management platformsExecute standard software solutions, design, development, and technical troubleshootingBuild front-end trading and trade management toolsAlign with Product Owners to understand market changes and business opportunities, identifying and presenting technological solutionsWrite high-quality Python code with limited guidanceDesign, develop, code, and troubleshoot with consideration of upstream and downstream systemsApply knowledge of tools within the Software Development Life Cycle to improve automation valueApply technical troubleshooting to break down solutions and solve basic technical problemsGather, analyze, and draw conclusions from large, diverse data sets to support secure, stable application developmentIndependently learn and apply system processes and methodologies for secure, stable code and systemsPromote workflow automation and assist with developing adoption strategies using data-driven analysisDrive and articulate tech strategy across the rates tech landscapeRequired qualifications, capabilities, and skills
Formal training or certification in software engineering conceptsDemonstrate knowledge and experience in Rates (Securities or Derivatives)Bring a commercial mindset, excellent communication skills, and ability to work as part of a teamShow background in Rates, Technology, and Product DevelopmentHave hands-on experience in system design, application development, testing, and operational stabilityDevelop, debug, and maintain code in a large corporate environment with modern programming and database querying languagesDemonstrate ability to code in PythonExperience across the Software Development Life CycleExposure to agile methodologies such as CI/CD, Application Resiliency, and SecurityEmerging knowledge of software applications and technical processes (e.g., cloud, AI, ML, mobile)Understand sales/trader workflows and their application in daily operationsOrganize and analyze technical data for trading needsMaintain an execution-oriented mindset with accountability for delivering client and business targetsPreferred qualifications, capabilities, and skills
Familiarity with modern front-end technologiesUnderstanding of Interest Rate DerivativesExperience with TypeScript / ReactExposure to cloud technologiesExperience working with Front Office ..... full job details .....