4 months ago
Melbourne, AustraliaStaff+
Responsibilities
- Design and evolve large-scale, fault-tolerant distributed systems that handle high-volume traffic.
- Provide technical leadership across multiple engineering teams and mentor senior engineers.
- Drive frontend and full-stack architecture decisions and cross-cutting platform initiatives.
- Improve rendering strategies, static asset delivery, backend-load efficiency, performance, scalability, and reliability.
- Improve deployment safety, rollout strategies, and failure recovery to reduce platform-wide incidents.
- Partner with Platform and Infrastructure teams on scaling, load balancing, caching, and lifecycle management.
- Write and ship high-quality production code primarily in TypeScript, JavaScript, and Node.js.
- Collaborate with cross-functional teams and executive stakeholders to communicate complex technical concepts and project updates.
Requirements
- Bachelor's or master's degree in Computer Science or equivalent practical experience.
- 10+ years of hands-on software engineering experience focused on scalable system design and development.
- Proficiency in multiple programming languages and frameworks, preferably TypeScript, JavaScript, Svelte, or server-side rendering frameworks such as React, Next.js, and Vue.
- Proficiency in Node.js, Kubernetes, WebSockets, Pub/Sub, and related technologies.
- Strong understanding of distributed systems concepts.
- Experience providing technical leadership, mentoring, and guiding teams.
- Strong problem-solving, critical-thinking, communication, and collaboration skills.
Benefits
- Access to tailored learning programs, mentorship, and more than 9,000 courses.
- Work with large-scale, cloud-native systems and experienced engineering teams.
- Annual bonuses, an employee assistance program, and a paid volunteer day.
- Daily breakfast, snacks, refreshments, an in-house barista, weekly team lunches, and Friday happy hours.
- On-site remedial massage on Wednesdays.
- Bustling office environment with pool tables, table tennis, and gaming consoles.
- Melbourne office role with the option to work from home up to two days per week.
Tech Stack
Apache KafkaArgo CDAWSCloudflareDatadogGoJavaScriptKubernetesNext.jsNode.jsReactSvelteTypeScriptVue.js
