Enable job alerts via email!

Software Engineer

TOKKA LABS PTE. LTD.

Singapore

On-site

USD 60,000 - 100,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a talented software engineer to join their dynamic team. In this role, you will design and develop high-performance trading systems, contributing to the technical roadmap and ensuring the success of the business. Your expertise in Python or C++ will be essential as you tackle challenges in a fast-paced environment. With a focus on performance optimization and a keen interest in financial markets, you'll play a crucial role in shaping the future of trading solutions. This is a fantastic opportunity to grow your career in a cutting-edge industry.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science or Engineering.
  • Experience in high-performance, low-latency trading systems.

Responsibilities

  • Develop software solutions to enhance P&L.
  • Maintain and optimize existing trading systems.

Skills

Python
C++
Linux
Software Engineering Principles
Communication Skills
Multitasking
Performance Optimization
Testing Principles
Understanding of Financial Markets

Education

Bachelor's Degree in Computer Science
Master's Degree in Engineering

Tools

SQL
NoSQL
Docker
Kubernetes
CI/CD
Cloud Computing Services

Job description

Responsibilities:

  • Work closely with other members of the team to develop software solutions to grow the P&L
  • Design, develop and own high-performance solution stacks
  • Maintain, monitor, extend and optimize existing trading systems
  • Contribute to the firm’s technical roadmap
  • Contribute to inter-team and cross-team efforts to ensure success of the business
  • Provide L3 support for production issues

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Engineering or similar disciplines
  • Familiarity with Linux operating systems
  • Good communication skills
  • Interest in financial markets (with at least a basic understanding of cryptocurrencies)
  • Must be able to multitask and work with minimal supervision
  • Good grasp of software engineering principles
  • Ability to translate non-technical requirements into technical tasks
  • Good understanding of low-to-high level testing and performance optimization principles, statistical performance measuring and test-driven development approaches
  • Understanding of low-level performance tuning concepts (e.g. microprocessor architecture, Linux kernel, networking, blockchain architecture)
  • Experience working on high performance, low latency trading systems is a must
  • Proficiency in Python and/or C++ preferred
  • Knowledge of SQL and NoSQL (e.g. Redis, Mongo, Timescale) is a plus
  • Knowledge of other technologies such as CI/CD, Docker and Kubernetes is a plus
  • Familiarity with cloud computing services is a plus
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.