Software Engineer

Salary $150,000 - $300,000
Employment type Permanent

Job description

Role: Software Engineer
About the Role: Software Engineers at our firm are integral to the systems that drive our entire investment process, from research and analysis to trading, risk management, funding, and settlement. Collaborating closely with investors and quantitative researchers, engineers leverage their technical skills to achieve significant commercial outcomes. If you're passionate about financial markets and eager to make a real impact in a dynamic, high-performance environment, we want to meet you.

What We Value: Our top engineers excel in both technical and commercial acumen. They are adept at critical thinking, problem-solving, and building effective solutions. We appreciate flexibility and the ability to iterate and adapt without always having pre-defined specifications.

Early Career Opportunities: The Engineering Network offers a unique early career opportunity for outstanding software engineers, providing an accelerated development path. This program brings together exceptional technical talent with our premier investment and quantitative teams. Through structured learning, mentorship, networking, and engagement with senior leaders, high-performing engineers can embrace challenges, build impactful solutions, and advance their careers.

Your Opportunity:

  • Design, develop, and deploy sophisticated software solutions across the firm.
  • Partner with business leaders to define priorities and deliver custom solutions.
  • Receive structured learning on technical and quantitative skills.
  • Develop under the direct sponsorship of the CTO and engage with other C-level leadership.

Skills & Talents:

  • 2-5 years of professional software engineering experience.
  • Solid computer science fundamentals.
  • Highly proficient programming skills in at least one of the following: Java, C++, Python.
  • Proven track record in software design and development.
  • Excellent analysis and problem-solving skills.
  • Strong communication and teamwork skills.
  • Ability to manage multiple tasks in a demanding and dynamic environment.
  • Minimum of a Bachelor’s degree in Computer Science or a related STEM discipline.