Senior Software Engineer

Immutable
Summary
Join Immutable as a Senior Software Engineer and contribute to the development of Immutable Passport, a non-custodial wallet and authentication solution for Web3 games. You will work on the full stack, using Golang and TypeScript, and collaborate with cross-functional stakeholders. This role offers high autonomy and the opportunity to shape the future of Web3 gaming. You will build and evolve Immutable Passport, contribute to multi-chain support and smart contract development, and leverage technologies like AWS Lambda, PostgreSQL, React, Node.js, and Terraform. The ideal candidate possesses 8+ years of engineering experience, strong hands-on experience with TypeScript and Golang, and proven experience building and testing client-side applications. Passion for user-first product development and operational excellence is essential.
Requirements
- 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
- 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
Responsibilities
- 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 prioritization
- Experiment, iterate based on user feedback, and strive for operational excellence
- Champion engineering best practices and support continuous team improvement
Preferred Qualifications
- Working knowledge of React and front-end styling is a plus
- 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
Benefits
- We commit to paying globally competitive salaries and contributions & we share our products' success through Employee Stock Options
- We also support our US Employees with Medical and 401K Insurance
- Our flexible working model blends the best of both worlds: Sydney-based employees enjoy three days a week in our vibrant head office, while remote team members can work from home or utilise access to global office hubs via a WeWork All-Access pass
- We offer USD $500 WFH allowance to set up your home office and USD $600 per annum to put toward your internet and phone usage
- We offer up to USD $1,350 per annum for any classes, courses or events to support your growth and development
- Enjoy access to free online courses via Udemy
- Enjoy USD $800 per year to put toward your health and wellbeing
- Get 24/7 access to unlimited counselling for you and your family when you need it through our EAP Service
- Monthly subsidy and discounted rate with ClassPass, including a 1-year free membership to Breethe
- New parents receive 12 weeks of paid leave in our gender-neutral offer
- The birthing parent also gets an additional six weeks of leave for rest and recovery leading up to and after birth
- We also offer Miscarriage Leave and extra leave for IVF treatments
- Enjoy 2 additional paid annual leave days at the end of the year and a paid day off for your birthday