Front Office Software Engineer

Carecone — Australia · Posted ~1 hour ago

Mid Contract

Skills

Python React Backend Development Frontend Development FIX Protocol

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software engineering role developing trading and analytics applications with backend and frontend technologies. The position involves building reliable systems, integrations, and user-focused tools.

Highlights

Build mission-critical applications, work directly with business users, and own software solutions from design through support.

Description

Job Title : Front Office Software Engineer Location : Sydney Mode: Contract Job Description: Job Purpose: This role designs, builds, and supports the trading and analytics applications the desk depends on daily. We build our own tooling, we own it end-to-end, and we hold it to the same standard as any production trading system. You will work directly with traders and operations staff, ship real software, and apply genuine engineering discipline - including structured AI-assisted development as a first-class part of the workflow. Key Responsibilities: Design, build, test, and support Python back-end services and React front-end applications covering order flow, position and risk views, trade analytics, and reporting - modelled explicitly around business domain concepts: OrderRouter, RiskGate, MarketDataFeed, Strategy, OMS.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 that accurately reflect trading domain models; write and tune queries supporting real-time and end-of-day analytics workflows; coordinate larger database work with the US team.Translate trader and operations requirements into clear specifications, walk stakeholders through design decisions, and communicate incident impact and resolution in plain language.Apply a structured TDD cycle without exception: spec sign-off, implementation plan sign-off, automated tests agreed and written before code, peer review of all output (human or LLM-generated), and continuous test execution covering functional correctness, non-functional behavior (latency, throughput, resilience), and code quality gates.Use Copilot and LLMs as a disciplined co-author operating inside that defined cycle-spec, sign off, implement, test, review, repeat. Unstructured vibe coding is not practiced here and will not be accepted in peer review. Required Skills ~5 years of experience in systems engineering for front office & operations trading technology within cash equitiesProduction Python: fully typed, mypy-strict, domain-modelled, Pythonic; dataclasses, Protocols, precise exception handling.Production React/TypeScript: strict mode, no `any`, clean async patterns, cohesive component design.FIX protocol: session lifecycle, order state management, drop copy, reconciliation, venue-side troubleshooting.Fidessa: hands-on support and integration experience in a live trading environment.PostgreSQL and MSSQL: relational schema design for trading workflows, query optimization, operational support.Genuine TDD discipline: unit-first, deterministic fixtures, meaningful assertions, coverage on critical paths. Demonstrable in a pair session, not just on a CV.Structured LLM co-design practice: the candidate must be able to articulate their workflow clearly and demonstrate it live. Preferred Skills Cash equities microstructure: tick sizes, lot rules, auction mechanicsCI/CD pipelines (Jenkins or GitHub Actions), structured observability (logging, metrics, tracing), Docker/Kubernetes. Interested candidates can send their updated resume to Dhivya.Natarajan@carecone.com.au or reach me @ M: 61283195529