
Senior Software Engineer
Squiz
Senior Software Engineer
Squiz is seeking a Senior Software Engineer to join their Discovery domain, focusing on building resilient, secure, and cost-efficient cloud systems for next-generation Conversational Search and Content Intelligence products. The role requires 5+ years of experience with distributed systems, AWS, Node.js, and TypeScript, and offers a flexible hybrid work model on the east coast of Australia.
Senior Software Engineer
Squiz is seeking a Senior Software Engineer to join their Discovery domain, focusing on building resilient, secure, and cost-efficient cloud systems for next-generation Conversational Search and Content Intelligence products. The role requires 5+ years of experience with distributed systems, AWS, Node.js, and TypeScript, and offers a flexible hybrid work model on the east coast of Australia.
Salary
Core Qualifications
Technical (Must-have)
Soft Skills
Preferred Qualifications
Technical (Nice-to-have)
Key Responsibilities
- Take ownership of core services within the Discovery team, ensuring conversational search and content intelligence pipelines are scalable, highly available, and structurally sound
- Design and implement resilient, decoupled distributed systems using event-driven architectures, maintaining clean API boundaries and robust fault tolerance
- Embed DevSecOps practices within the team, integrating automated security scanning, vulnerability management, and strict IAM principles
- Maintain and optimize CI/CD pipelines, driving automated testing, reliable deployment strategies, and infrastructure reproducibility
- Participate in FinOps practices, monitoring and optimizing AWS infrastructure spend
- Contribute to Generative AI and RAG architectures, helping evaluate and integrate tools like AWS Bedrock safely, cost-effectively, and pragmatically
- Partner closely with the Tech Lead and Engineering Manager to balance delivering new product capabilities with maintaining long-term architectural health
- Collaborate with business stakeholders and Designers to deconstruct technical requirements, define system boundaries, write clear user stories, and provide accurate estimates
- Stay hands-on by writing clean, resilient backend services using Node.js and TypeScript on AWS
- Provide supportive technical mentorship, participate in architectural discussions, and conduct thorough code reviews