An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Garnaut Global in Melbourne seeks a software engineer to design and build the firm’s systems from strategy to code, collaborating with the CTO and a hybrid team of humans and AI agents.
You’ll work across Python, TypeScript, AWS, data platforms, and ML pipelines, owning end-to-end systems. The role rewards versatility, fast learning, and delivering robust, production-ready software.
We are a global research and advisory firm that focuses on the world’s most consequential geopolitical and strategic matters. Our work informs the decisions of governments, institutions, and enterprises.
We hold ourselves to unusually high standards. Our research is defined by empirical rigour and integrity. Our writing by clarity and authority. Our advisory work by genuine mastery of subject matter.
We are a flat, expert-heavy team. Everyone operates at a high level, takes ownership, and is trusted to exercise judgment.
The Role
You’ll work as part of a team designing and building the firm’s systems — the channels clients use, the research and authoring tools our analysts work in, the data lakehouse and analytics layer underneath, with AI used throughout.
The job runs from strategy to code: you’ll help work out what the firm needs, design it, then build it — working directly with the CTO, the rest of the human tech team, and an ensemble of AI agents.
You
We’re looking for someone with three to five years of experience, with strong software engineering fundamentals. You should have broad skills across networks, operating systems, cloud (AWS), databases, and data science.
Nobody’s an expert in everything — we care more about versatility and how fast you pick things up. But we expect that:
Desirable: a degree in Computer Science and/or Data Science.