Software Engineer (Processing)
Confidential
Posted: March 16, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
A Software Engineer at Haymarket is responsible for building and evolving a Python-based processing framework and algorithms in the 3D domain, working closely with DevOps, 3D web architecture, and ML engineers to shape system design as the team scales.
Required Skills
Job Description
About the Role
This is a true platform engineering role focused on a core processing framework and algorithms
in Python, with significant work in the 3D domain. This is not a standard backend/frontend/web
role, and not data engineering. You will own critical framework functionality, collaborate across
platform and ML teams, and shape system design as the team scales.
What You'll Do
Build and evolve a Python-based processing framework and algorithms
Integrate large-scale processing with cloud infrastructure (without being "infra-only")
Partner with DevOps, 3D web architecture, and ML engineers
Support and coordinate with an offshore engineering team
Take over core areas of framework ownership and drive meaningful improvements in
throughput, quality, and reliability
About the Team
You'll be joining the Sydney platform team, working alongside a senior engineer who will mentor
you. The team collaborates closely with 4 additional platform engineers (2 DevOps, 2 3D web
architecture), 3 senior ML team members in Sydney, and an offshore team of 6 engineers in
Pakistan.
What We're Looking For
You'll need:
5+ years of relevant software engineering experience
Strong Python skills, including comfort with NumPy
Cloud fundamentals
Conceptual 3D reasoning ability
Containerisation experience (Docker) and Linux proficiency
Strong communication and collaboration skills across teams and time zones
Nice to have:
GCP or AWS cloud experience
Docker/containerisation
CI/CD pipelines
Prefect/Ray for data pipelines
MongoDB
Relevant Background
We're particularly interested in candidates from the following domains:
3D processing / point clouds
Photogrammetry
Geospatial (if truly 3D-conceptual)
Computer vision / image morphology
Robotics / perception
Scientific computing
Simulation
Graphics-adjacent processing pipelines
What Success Looks Like
In your first 90 days:
Onboard into the framework architecture and core processing algorithms
Take ownership of areas previously held by the departing engineer
Establish working rhythms with the Sydney and offshore teams
Ship your first meaningful improvements or bug fixes
At the 1-year mark:
The core processing framework is stable, scalable, and better documented
Measurable improvements in throughput, quality, and reliability
Strong cross-team trust established
Effective offshore execution cadence in place
Growth & Advancement
This role offers a clear path toward a senior position, with the opportunity to grow into a lead or
principal engineer role within 3–5 years.