Mid level Python developer (SG)

Job Description


Grasshopper is a leading Proprietary Trading Group and a major liquidity provider for global exchanges.  We are seeking a team-oriented individual to join us as a Python backend developer. 

We do not have customers; we do not indulge in politics; we are not typical.  We are motivated problem solvers, thirsty technologists, and adept risk takers.

Who we are looking for

We are looking for team-players who are creative in their approach to problem-solving. They take the initiative to explore different ways to resolve an issue, and systematically find the most efficient and effective way to do it. Having a good mindset of self-improvement and actively take responsibility.

About the role

In this role, you will be a member of the team that is currently owning and working on our in-house risk platform. You will be closely working together with the risk managers as well as the rest of the tech organisation. The risk systems are an integral part of the trading systems and as such you will need to be able to make architectural and strategic decisions to scale and evolve our systems. You will need to work in our Singapore office. In case you need to relocate to Singapore, we will provide employment pass.


  • Work closely with the risk managers to ensure requirements and features are met.
  • Develop a deep understanding of the complete trading platform and work closely with other technical teams.
  • Create new micro services and maintain existing services
  • Ensure day-to-day operations are running smoothly, and production issues are resolved quickly.
  • Help drive process and operational discussions.

Skills and Knowledge Required

  • Highly motivated and a critical thinker.
  • Strong verbal and written communication skills.
  • A team player with a willingness to mentor and help manage the team.
  • An interest in learning new technologies and programming languages like Rust, Go, etc.


  • A minimum of 3+ years of experience working with Python
  • Familiar with Django and other Python-based frameworks
  • Robust knowledge of relational databases and SQL.
  • Have fundamental knowledge of OOP programming, algorithms, data structures and design patterns.
  • Solid understanding of git, ci/cd and unit testing.
  • Linux experience

Good to have

  • Event-based message systems (e.g. RabbitMQ, Solace, Google Pub/Sub, Kafka)
  • Distributed systems
  • Javascript knowledge
  • Prior Google Cloud experience

The kind of people who thrive in Grasshopper

About Grasshopper

Grasshopper is an Asian proprietary trading firm and liquidity provider competing on the global stage. Our cutting edge in-house technology 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 that guide our future success.

At Grasshopper, you will be working in a diverse and dynamic environment with a flat hierarchy. With 65 employees and 15 nationalities working in an open office, communication is essential to performance. To keep our edge as the “small giant” of proprietary trading, we give employees a high level of autonomy and encourage them to get creative, take risks, make mistakes and learn from them.

We Value You

We respect and listen to all our employees. You will get the chance to make an impact by having your voice heard by everyone, including the management.

We are in the business of developing people. We focus on substance and delivery - as long as you perform and communicate, you will be recognized and rewarded. We are dedicated to supporting our staff and ensuring they develop professionally and holistically to maximize their potential.

Apply Now

    (Max 10MB As PDF, Word or JPEG)