Front Office Software Engineer

Vibehackers

Sydney

On-site

AUD 62,000 - 83,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance

Job summary

Vibehackers is seeking a Front Office Software Engineer to design, build, test, and support trading and analytics applications used by the trading desk. You will own integrations and schemas, delivering production-grade Python back ends and React TypeScript front ends with disciplined TDD and AI-assisted development.

The role requires ~5 years in front-office trading tech, strong Python and React/TypeScript production experience, and hands-on FIX/Fidessa work.

Qualifications

  • 5 years of systems engineering experience in front-office & operations trading tech.
  • Production Python expertise with typing, dataclasses, and robust error handling.
  • Production React and TypeScript experience with strict mode and clean async patterns.
  • Practical experience with FIX protocol including session lifecycle and troubleshooting.
  • Hands-on Fidessa integration experience in a live trading environment.
  • PostgreSQL and MSSQL schema design and query optimization.

Responsibilities

  • Design, build, test, and support Python back-end services and React front-end apps for order flow, position and risk views, trade analytics, and reporting.
  • Maintain FIX connectivity and order routing across APAC venues; support Fidessa/Triton configuration and session management.
  • Design and own PostgreSQL and MSSQL schemas reflecting trading domain models; write and optimize queries for real-time analytics.
  • Translate trader requirements into clear specifications and communicate design decisions clearly.
  • Apply a strict TDD cycle: spec sign-off, implementation, tests, peer reviews, and continuous testing.
  • Use Copilot and LLMs as disciplined co-authors within the defined development cycle.

Skills

Python back-end
React front-end
TypeScript
FIX protocol
Fidessa integration
TDD discipline
PostgreSQL
MSSQL
CI/CD
Docker

Tools

Fidessa
Triton
GitHub Actions
Jenkins
Docker
Kubernetes

Job description

Uses Copilot and LLMs as disciplined co-authors within a strict TDD workflow; explicitly forbids unstructured vibe coding.

About the Role

Build, maintain, and support front-office trading and analytics applications used by traders and operations, delivering production-grade Python back ends and React TypeScript front ends with disciplined TDD and structured LLM/AI-assisted development. The role owns end-to-end tooling, FIX and Fidessa integrations, and relational schemas for real-time trading workflows.

Job Description
Role

Front Office Software Engineer responsible for designing, building, testing, and supporting trading and analytics applications used by the trading desk. The engineer will work closely with traders and operations to ship production-grade software, own integrations and schemas, and operate within a strict TDD and structured AI-assisted development workflow.

Key Responsibilities
  • Design, build, test, and support Python back-end services and React front-end applications for order flow, position and risk views, trade analytics, and reporting.
  • Maintain and extend FIX connectivity and order routing integrations across APAC venues; support Fidessa/Triton configuration, session management, and user troubleshooting.
  • Design and own PostgreSQL and MSSQL schemas reflecting trading domain models; write and tune queries for real-time and end-of-day analytics and coordinate database work across teams.
  • Translate trader and operations requirements into clear specifications, communicate design decisions and incident impact in plain language.
  • Apply a strict TDD cycle: specification sign-off, implementation planning, automated tests written before code, peer review of all output (human or LLM-generated), and continuous test execution covering functional and non-functional behavior.
  • Use Copilot and LLMs as disciplined co-authors inside the defined development cycle; unstructured "vibe coding" is explicitly not accepted in peer review.
Requirements
  • ~5 years of systems engineering experience for front office & operations trading technology within cash equities.
  • Production Python expertise (fully typed, mypy-strict, dataclasses, Protocols, precise exception handling).
  • Production React and TypeScript experience (strict mode, no any, clean async patterns, cohesive component design).
  • Practical experience with the FIX protocol, including session lifecycle, order state management, drop copy, reconciliation, and venue-side troubleshooting.
  • Hands-on Fidessa integration and support experience in a live trading environment.
  • PostgreSQL and MSSQL schema design, query optimization, and operational support experience.
  • Strong TDD discipline (unit-first, deterministic fixtures, meaningful assertions, critical-path coverage); ability to demonstrate in a pair session.
  • Ability to articulate and demonstrate a structured LLM co-design workflow live.
Preferred
  • Knowledge of cash equities microstructure (tick sizes, lot rules, auction mechanics).
  • Familiarity with CI/CD pipelines (Jenkins or GitHub Actions), structured observability (logging, metrics, tracing), and containerization/orchestration (Docker, Kubernetes).
Employment & Compensation
  • Job Types: Contract, Full-time
  • Pay: $45.00 - $60.00 per hour (currency not specified in posting)
Location & Authorization
  • Work Authorization: Australia (required)
  • Health insurance

Python mypy dataclasses Protocols React TypeScript FIX Fidessa Triton PostgreSQL MSSQL Copilot LLMs Jenkins GitHub Actions Docker Kubernetes

Skills

System Design Test-Driven Development Communication Stakeholder Engagement Troubleshooting Operational Support Observability CI/CD Pair Programming Domain Modeling Team Collaboration

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Trading Front Office Engineer: Python & React (TDD)
Trading Front Office Engineer: Python & React (TDD)

Vibehackers • Sydney

On-site
AUD 62,000 - 83,000
Health insurance
Front Office Software Engineer: Trading Tech & Market Data
Front Office Software Engineer: Trading Tech & Market Data

XPT Software Australia Pty Ltd • City of Melbourne

On-site
AUD 120,000 - 160,000
Front Office Software Engineer
Front Office Software Engineer

XPT Software Australia Pty Ltd • City of Melbourne

On-site
AUD 120,000 - 160,000
Software Engineer (Risk)
Software Engineer (Risk)

Life Trading • Sydney

Hybrid
AUD 90,000 - 120,000
Competitive Salary
Flat Management Structure
Flexible Work Arrangements
+6
Software Developer – C# (Core Trading Technology)
Software Developer – C# (Core Trading Technology)

Scaleup • Sydney

On-site
AUD 150,000 - 210,000
Front Office Python Developer
Front Office Python Developer

Eclipse Trading • Sydney

On-site
AUD 110,000 - 170,000
Discretionary bonus
Mentorship and training opportunities
Work-life balance initiatives
Senior Technical Analyst, Trading Systems & Client Support
Senior Technical Analyst, Trading Systems & Client Support

FlexTrade • Sydney

On-site
AUD 100,000 - 150,000
Full Stack Engineer
Full Stack Engineer

Tribus • Sydney

On-site
AUD 120,000 - 180,000
Senior Technical Analyst
Senior Technical Analyst

FlexTrade • Sydney

On-site
AUD 100,000 - 150,000
Frontend Engineer for a Decentralized Finance Platform
Frontend Engineer for a Decentralized Finance Platform

Echoyield • Melbourne

On-site
AUD 140,000 - 190,000
Health insurance
Catered lunches
Flexible vacation
+3