Senior Software Engineer – GraphQL & Platform Engineering
Sydney or Melbourne | Permanent | Hybrid A leading Australian digital and consumer technology business is looking for three Senior Software Engineers to join a high-performing engineering team responsible for a critical platform supporting large-scale web and mobile experiences.
This is an opportunity to work on a high-throughput GraphQL platform operating at significant scale, with millions of requests each week and billions of operations each month.
The team is evolving its architecture from a centralised GraphQL platform towards a more modern federated model with team-owned subgraphs. As a Senior Engineer, you'll play a key role in improving reliability, performance, scalability and developer experience while helping shape the future of the platform.
The role
You'll work on a Backend-for-Frontend (BFF) and API aggregation layer that connects customer-facing web and mobile applications with multiple backend services.
This is a highly hands-on senior engineering role where you'll be expected to:
- Build, maintain and evolve production GraphQL services.
- Design and develop scalable backend solutions using Node.js and TypeScript.
- Own GraphQL concerns including schema design, resolvers, performance, caching and observability.
- Diagnose and resolve complex production issues across distributed systems.
- Improve platform reliability, resilience, scalability and developer experience.
- Contribute to the evolution towards Apollo Federation and team-owned subgraphs.
- Work closely with frontend, backend and product teams across the wider technology organisation.
- Deploy, operate and troubleshoot production services in AWS.
- Identify recurring technical issues and proactively drive broader, systemic improvements.
- Mentor engineers and contribute to technical direction as a senior individual contributor.
What we're looking for
We're looking for a solid Senior Backend, Platform or Software Engineer with genuine experience owning and operating GraphQL in production.
You will ideally bring:
- Strong backend engineering experience with Node.js and TypeScript.
- Deep, production-level GraphQL experience, building and operating APIs, rather than simply consuming GraphQL from the frontend.
- Experience with Apollo Server and/or Apollo Studio.
- Experience with GraphQL schema design, resolvers and downstream service orchestration.
- Strong understanding of GraphQL performance, including caching, N 1 issues, latency and throughput.
- Experience with observability, tracing, production troubleshooting and reliability.
- Experience building or maintaining BFF, API gateway or API aggregation layers.
- Strong AWS experience, including deploying and operating production services.
- Experience working with high-scale, high-traffic systems.
- Strong communication skills and the ability to work across multiple engineering and product teams.
- A proactive mindset and genuine sense of ownership.
Highly regarded
- Apollo Federation, federated GraphQL or subgraph ownership.
- Experience decomposing a GraphQL monolith into federated or team-owned schemas.
- Docker, ECS and Kubernetes exposure.
- Python experience supporting legacy services.
- .NET experience.
- Experience working in large-scale consumer, marketplace, e-commerce or digital product environments.
- Experience using AI-assisted engineering tools to improve productivity and code quality.
If you're a Senior Engineer with deep GraphQL platform experience and enjoy solving complex backend and distributed systems challenges, reach out, and we can kick off a conversation.
Email:
[email protected]
📌 Senior Software Engineer – GraphQL (Sydney)
🏢 Latitude IT
📍 Sydney