Front Office Software Engineer

Front Office Software Engineer

Full-Time 60 - 60 $ / hour (est.) On-site
V

At a Glance

  • Tasks: Design and build trading applications using Python and React with a focus on TDD.
  • Company: Join a leading trading technology firm with a commitment to innovation.
  • Benefits: Competitive hourly pay, health insurance, and opportunities for professional growth.
  • Other info: Work in a collaborative environment with a focus on structured development.
  • Why this job: Be part of a dynamic team shaping the future of trading technology.
  • Qualifications: 5 years in systems engineering, strong Python and React skills required.

The predicted salary is between 60 - 60 $ per hour.

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 Type Script 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 Postgre SQL 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 Type Script 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.
  • Postgre SQL 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 Git Hub 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 Type Script FIX Fidessa Triton Postgre SQL MSSQL Copilot LLMs Jenkins Git Hub Actions Docker Kubernetes

Skills

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

#J-18808-Ljbffr

Front Office Software Engineer employer: Vibehackers

OpenAI is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of Sydney. As an Applied AI Architect, you'll have access to cutting-edge technology and the opportunity to shape AI strategies for a diverse portfolio of customers, all while enjoying a hybrid work model that promotes work-life balance. With strong support for employee growth and development, OpenAI is committed to driving meaningful impact in the AI landscape, making it a rewarding place to advance your career.

V

Contact Details:

Vibehackers Recruitment Team

We think you need these skills to ace Front Office Software Engineer

Python
React
TypeScript
Test-Driven Development (TDD)
FIX Protocol
Fidessa Integration
PostgreSQL