Lead Software Engineer [Multiple Positions Available]

JPMorganChaseJersey City, WA
Onsite

About The Position

Lead the design, implementation, and validation of data pipelines, reporting solutions, and portfolio optimization processes to enhance systematic portfolio management. Drive cross-functional collaboration between business and technology stakeholders, define requirements, set priorities, and ensure delivery of high-quality solutions. Mentor team members, oversee best practices, and foster a culture of innovation and continuous improvement. Ensure alignment with organizational goals and regulatory standards while managing resources and project timelines. Oversee private and public cloud computing infrastructure, version control, software releases, and the development of reusable software development kits (SDKs) to improve software maintainability, scalability, and minimize operational risk. Represent the team in executive forums, communicate progress, and advocate for resources and support. Identify opportunities for automation, formulate innovative solutions, and supervise collaboration with internal teams and external vendors to improve the portfolio construction workflow. Lead a team responsible for developing and optimizing financial analytics and data processing workflows for securitized products. Lead the development and maintenance of systems for historical back testing of portfolio strategies, incorporating mean-variance analysis, advanced portfolio optimization techniques and performance evaluation. Support quantitative research by designing tailored back testing frameworks and optimization tools for financial model validation and strategy testing.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or related field of study plus 6 years of experience in the job offered or as Software Engineer, Programmer Analyst, or related occupation.
  • Designing and developing software solutions to support systematic portfolio management and optimization in financial services environments employing optimization solvers including Gurobi, MSCI Open Optimizer and Axioma, technologies including React, Java, JavaScript, Python, Relational, NoSQL and Object-Oriented Databases (3 years experience).
  • Analyzing Bloomberg, FactSet, MSCI and internally-sourced quantitative financial data to generate performance metrics and translate results into actionable insights (3 years experience).
  • Collaborating with quantitative researchers and portfolio managers to implement analytics, modeling frameworks, and investment strategy tools including asset correlation and covariance matrices, risk factor exposure, mean- variance and performance attribution analysis (3 years experience).
  • Developing financial applications using advanced Python programming, leveraging numerical and data analysis libraries including NumPy, pandas, and optimization libraries, Gurobi (3 years experience).
  • Building and maintaining RESTful APIs using Python web frameworks including Flask and FastAPI (3 years experience).
  • Using Jupyter Notebook for prototyping, visualization, and exploratory analysis of financial data and models (3 years experience).
  • Architecting and managing cloud-native solutions, including serverless computing with platforms AWS Lambda, Amazon SQS, and Microsoft Azure (3 years experience).
  • Modernizing and automating ETL (Extract, Transform, Load) processes using tools including Apache Airflow for workflow orchestration and Docker for containerization (3 years experience).
  • Optimizing financial data querying and persistence across Apache Cassandra, Amazon S3, and MSSQL databases (3 years experience).
  • Improving code quality and reliability with software engineering practices of Test and Behavior Driven Development using behave and pytest-bdd (3 years experience).
  • Conducting unit testing using unittest and integration testing using pytest (3 years experience).
  • Utilizing parallel and asynchronous programming using asyncio and multiprocessing to speed up grid search hyperparameter tuning (3 years experience).
  • Conducting version releases using continuous integration and continuous delivery tools including Jenkins and Spinnaker (3 years experience).

Responsibilities

  • Lead the design, implementation, and validation of data pipelines, reporting solutions, and portfolio optimization processes.
  • Drive cross-functional collaboration between business and technology stakeholders, define requirements, set priorities, and ensure delivery of high-quality solutions.
  • Mentor team members, oversee best practices, and foster a culture of innovation and continuous improvement.
  • Ensure alignment with organizational goals and regulatory standards while managing resources and project timelines.
  • Oversee private and public cloud computing infrastructure, version control, software releases, and the development of reusable software development kits (SDKs).
  • Represent the team in executive forums, communicate progress, and advocate for resources and support.
  • Identify opportunities for automation, formulate innovative solutions, and supervise collaboration with internal teams and external vendors.
  • Lead a team responsible for developing and optimizing financial analytics and data processing workflows for securitized products.
  • Lead the development and maintenance of systems for historical back testing of portfolio strategies, incorporating mean-variance analysis, advanced portfolio optimization techniques and performance evaluation.
  • Support quantitative research by designing tailored back testing frameworks and optimization tools for financial model validation and strategy testing.

Benefits

  • comprehensive health care coverage
  • on-site health and wellness centers
  • a retirement savings plan
  • backup childcare
  • tuition reimbursement
  • mental health support
  • financial coaching
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service