Job Responsibilities:
- Collaborates with senior engineers, quantitative researchers, and traders to develop real-time, highly scalable trading systems for one of the industry's largest trading desks
- Engages in quantitative development to implement and optimize algorithms for asset pricing, risk management, and trading strategies
- Writes secure and high-quality code using Python or C++ with limited guidance
- Works on JP Morgan's flagship technology product, Athena, which is one of the largest Python code bases in the world (50+ million lines of code)
- Collaborates with Quant Researchers and Business Users to document functional requirements and translate them into technical specifications
- Writes high-quality code in Python and React/JavaScript to build best-in-class applications that would be used directly by the business users
- Gains exposure to Pricing, Risk, and Trade Management functions by working closely with business users
- Provides front office support and engages in financial modeling, particularly in fixed income products
- Learns and applies system processes, methodologies, and skills for the development of secure, stable code and systems
Required Qualifications, Capabilities, and Skills:
- Formal training or certification on software engineering concepts and 3+ years of applied experience
- Hands-on practical experience in system design, application development, testing, and operational stability
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Strong knowledge of algorithms, data structures, design patterns, and object-oriented programming (OOP)
- Proficiency in Python, C++ or Java programming
- Strong analytical and quantitative skills, with the ability to develop and implement complex algorithms and models
- Quantitative finance background with strong experience in data analysis and statistical models
- Experience with calculating Risk or Pricing of asset classes
- Solid understanding of mathematics and statistics
- Exposure to agile methodologies such as CI/CD, Applicant Resiliency, and Security
- Emerging knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
Preferred Qualifications, Capabilities, and Skills:
- Familiarity with modern front-end technologies: React.JS
- Front office support exposure and experience with financial modeling, particularly in fixed income