Senior Software Engineer – GraphQL

Latitudeit — Australia · Posted ~2 hours ago

🔓 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

Description

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 strong 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: derek.mccormack@latitudeit.com.au