Software Engineer - Trading Platforms

at  Firesoft People

Sydney, New South Wales, Australia -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate18 Jun, 2024USD 180000 Annual19 Mar, 20243 year(s) or aboveGood communication skillsNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Software Engineer - Trading Platforms Location: Sydney CBD, Australia
Salary: Up to $180,000
Are you passionate about technology and ready to push boundaries? Join our unique and innovative fintech disruptor in Sydney. We’re seeking dedicated individuals who want to revolutionize the Australian market by building cutting-edge systems and supporting business growth.
Role Overview:
As a Software Engineer, you’ll play a pivotal role in shaping the landscape of trading platforms. You’ll work at the intersection of technology and finance, building robust systems that empower traders and drive business success.

Responsibilities:

  • JVM Expertise: Demonstrate sound knowledge of JVM ergonomics, design, and multi-threading. Understand APIs and threading patterns.
  • Software Design and Architecture: Dive deep into software design, threading patterns, networking, and algorithm complexity.
  • Linux/Unix Proficiency: Leverage extensive experience working on Linux or Unix operating systems.
  • Algorithmic Trading Systems: Build, maintain, and enhance algorithmic trading systems using low-code approaches and functional programming.
  • Technology Stack: Comfortably work with at least 3-5 technologies from the following list: C/C++, C#, Rust, Go, Python, Kotlin, Scala, Java, or Clojure.

Tech Stack:

  • Must-Have:
  • Java multi-threading or C/C++
  • Highly Desired (but not essential):
  • Scala, Elixir, or Clojure development (JVM-based technologies)
  • Hardware knowledge (PCB/FPGA)
  • Python shell scripting
  • JavaScript (Angular, Node, or React)
  • Penetration testing
  • AI and machine learning experience

If you’re passionate about technology, thrive on innovation, and want to be part of a nurturing team, we encourage you to apply. Click the “Apply” button to submit your CV.

Responsibilities:

  • JVM Expertise: Demonstrate sound knowledge of JVM ergonomics, design, and multi-threading. Understand APIs and threading patterns.
  • Software Design and Architecture: Dive deep into software design, threading patterns, networking, and algorithm complexity.
  • Linux/Unix Proficiency: Leverage extensive experience working on Linux or Unix operating systems.
  • Algorithmic Trading Systems: Build, maintain, and enhance algorithmic trading systems using low-code approaches and functional programming.
  • Technology Stack: Comfortably work with at least 3-5 technologies from the following list: C/C++, C#, Rust, Go, Python, Kotlin, Scala, Java, or Clojure


REQUIREMENT SUMMARY

Min:3.0Max:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Sydney NSW, Australia