Staff Software Engineer, (full-stack) - Engagement Team
KICK
Melbourne, Australia
On-site
Large-scale distributed systems
High-volume traffic
Technical leadership
Design and evolve large-scale, fault-tolerant distributed systems that handle high-volume traffic and degrade gracefully under failure or attack
Job Summary
Design and evolve large-scale, fault-tolerant distributed systems that handle high-volume traffic and degrade gracefully under failure or attack.
Provide technical leadership across multiple engineering teams, mentoring senior engineers and driving consensus on critical frontend and full-stack architecture decisions.
Write and ship high-quality production code, primarily in TypeScript and Javascript (Node.js), establishing and upholding the standard for code quality, scalability, and maintainability.
Matching Summary
Design and evolve large-scale, fault-tolerant distributed systems that handle high-volume traffic and degrade gracefully under failure or attack.
Skills & Requirements
Must-have
large-scale distributed systems
high-volume traffic
technical leadership
TypeScript and Javascript (Node.js)
Kubernetes (K8)
Rest API
Design Patterns
Nice-to-have
continuous learning environment
pushing boundaries
fostering growth
nurturing learning
excellence in engineering
collaboration with industry leaders
Key Requirements
10+ years of hands-on experience
scalable system design and development
Proficiency in TypeScript, JavaScript, Svelte
Proficient in Node.js, Kubernetes (K8)
Strong understanding of distributed systems concepts
Experience providing technical leadership
Bachelor's/Master's degree in Computer Science or equivalent practical experience