Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer (C++)

Grasshopper

Singapore

On-site

SGD 80,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A quantitative trading technology provider in Singapore is looking for a Software Engineer to design and develop applications for trading systems. Candidates should have 5-7 years of C++ experience, proficiency in Python, and the ability to ensure system reliability through second-line support. The role offers professional growth opportunities and a comprehensive benefits package including annual leave and insurance.

Benefits

21 days annual leave
Comprehensive Insurance Package
Annual Dental & Wellness budget
Employee bonus referrals

Qualifications

  • 5 - 7 years of deep expertise in C++.
  • Proficiency in Python.
  • Experience in low latency or high throughput environments.
  • Good knowledge of algorithms and data structures.
  • Ability to write clean code.
  • Good interpersonal and collaboration skills.

Responsibilities

  • Design and develop applications for trading systems.
  • Provide second-line support for systems.
  • Address post-deployment issues promptly.

Skills

C++ expertise
Python proficiency
Interpersonal skills
Job description

Grasshopper is a quantitative trading technology provider based in Singapore, and is the holding company of Grasshopper Asset Management. Our state-of-the-art technology, built from the ground up in-house, puts us at the forefront of developments in electronic trading. An unbroken record of consistency and profitability is underpinned by firm values of curiosity, empowerment and flexibility.

As a key member of the Software Engineering Team, you'll:

  • Design and develop applications and components for various parts of our trading systems
  • Utilise your expertise in C++ to write robust and performant code
  • Utilise Python for various scripting and integration tasks
  • Continuously enhance our systems to adapt to evolving trading needs
  • Ensure the smooth operation and reliability of our trading systems
Second-Line Support and Collective Responsibility

At Grasshopper, our engineers are crucial in providing second-line support for the systems they write. This means taking ownership of system performance, actively addressing post-deployment issues, and troubleshooting any technical challenges. During upgrades and new deployments, engineers also take on first-line support responsibilities, ensuring a seamless transition and promptly resolving any issues that may arise during critical phases.

Projects you might work on
  • Efficient processing of market data to provide real-time insights for trading decisions
  • Efficient routing of orders to optimise trade execution and minimise latency
  • Building efficient frameworks and tooling for algorithmic trading strategies
  • Developing tools to manage and track risk exposure in trading operations properly
  • Exploring and implementing innovative solutions to tackle various challenges in electronic trading
We'd love for you to have:
  • 5 - 7 years of deep expertise in C++
  • Proficiency in Python
  • Experience in low latency or high throughput environments
  • Good knowledge of algorithms and data structures
  • The ability to write clean code
  • Good interpersonal and collaboration skills
What we offer:
  • 21 days annual leave
  • An opportunity to learn from experienced professionals, fostering mentorship opportunities and personal growth
  • Comprehensive Insurance Package with extended coverage for dependents
  • Annual Dental & Wellness budget
  • Employee bonus referrals
Equal Opportunity

Grasshopper is an equal opportunity employer.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.