Trading Systems Developer (Python/Java)

Posted:
5/13/2024, 7:01:13 AM

Location(s):
New York, New York, United States

Experience Level(s):
Mid Level ⋅ Senior

Field(s):
Software Engineering

Verition Fund Management LLC (“Verition”) is a multi-strategy, multi-manager hedge fund founded in 2008.  Verition focuses on global investment strategies including Global Credit, Global Convertible, Volatility & Capital Structure Arbitrage, Event-Driven Investing, Equity Long/Short & Capital Markets Trading, and Global Quantitative Trading.  

Our team is responsible for all software engineering activities to ensure that business objectives are met. This includes the creation, development, design, and improvement of products, software, applications, and services. These roles are responsible for the development of computer programming systems and applications including the design, coding, testing and deployment of products and solutions to meet business obligations.

Responsibilities:

  • Design and Build the post integrations from the multiple trading systems to the firm booking systems and third parties
  • Ensure traceability of test cases to business requirements and review test coverage.
  • Perform impact assessments of all business requirements and any changes to business requirements.
  • Review user stories planned for the sprint and provide user point estimation during sprint planning.

Qualifications:

  • Bachelor's degree in Computer Science, Finance, or a related field.
  • Desire to understand the Financial/Banking domain.
  • Proven experience in full-stack development using Python and modern JavaScript frameworks.
  • Proficiency in SQL and database technologies such as Oracle, PostgreSQL or MySQL.
  • Good knowledge of FIX protocol
  • Experience working with financial data APIs and integrating with external data sources.
  • Strong knowledge and coding experience in Python/Java to automate test cases for post-trade back office and trade flow.
  • Hands-on experience in building test automation frameworks and developing automation scripts using Python or Java.
  • Experience in application development/automation framework development using Python/Java (3-5 years).
  • Working knowledge and ability to develop test automation scripts for post-trade data lineage (3-7 years).
  • Experience implementing PyUnit, Junit, or Unit test automation would be a plus (3-7 years).
  • Familiarity with cloud-based technologies (AWS) and containerization technologies such as Docker.
  • Understanding of DevOps practices and CI/CD pipelines.
  • Ability to understand complex data flows between various internal and external applications.
Salary Range
$140,000$200,000 USD