
Senior Software Engineer (Golang, TypeScript, Wallets)
- Sydney, NSW
- Permanent
- Full-time
- Build and evolve Immutable Passport, our end-to-end wallet and authentication platform for Web3 games
- Work extensively with Golang and TypeScript (front-end and back-end) a must
- Contribute to multi-chain support
- Contribute to smart contract development
- Collaborate with diverse stakeholders across the business to make impactful product decisions
- Leverage technologies like AWS Lambda, PostgreSQL, React, Node.js, Terraform, and event-driven microservices
- Participate in team planning, product design, estimation, and prioritisation
- Experiment, iterate based on user feedback, and strive for operational excellence
- Champion engineering best practices and support continuous team improvement
- 8+ years of engineering experience in a product-driven environment
- Strong hands-on experience with TypeScript (both frontend and backend) and Golang is a must have
- Proven experience building and testing client-side applications (unit, component, integration)
- A track record of writing clean, efficient, testable, and maintainable code
- Working knowledge of React and front-end styling is a plus
- Empathy-driven communication and the ability to work across varied stakeholders
- Experience mentoring and sharing best practices with junior engineers
- Passion for user-first product development and operational excellence
- Startup or scale-up experience is a plus
- Keen interest in Web3 and a willingness to learn fast
- Experience or enthusiasm for Web3 gaming
- Exposure to Web3 client-side libraries like ethers.js, wagmi, WalletConnect, and RainbowKit
- A working knowledge of smart contract development and Solidity