Software Engineer (Processing) at Abyss Solutions
Sydney, New South Wales, Australia -
Full Time


Start Date

Immediate

Expiry Date

14 Jun, 26

Salary

0.0

Posted On

16 Mar, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, NumPy, Cloud Fundamentals, 3D Reasoning, Containerisation, Docker, Linux, GCP, AWS, CI/CD, Prefect, Ray, MongoDB, 3D Processing, Photogrammetry, Geospatial

Industry

Automation Machinery Manufacturing

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. Location Haymarket, New South Wales (Hybrid) Department Engineering Employment Type Full-time
Responsibilities
The role involves building and evolving a core processing framework and algorithms primarily in Python, focusing on 3D domain integration and large-scale processing with cloud infrastructure. Responsibilities include owning critical framework functionality, collaborating across platform and ML teams, and driving improvements in throughput, quality, and reliability.
Loading...