Senior Software Engineer
Immutable
Job Summary
Immutable is seeking a Senior Software Engineer to join their Immutable Passport team. This role involves developing and evolving a non-custodial wallet and authentication solution for Web3 gaming, focusing on secure and seamless player onboarding. You will work across the full stack, contributing to a secure, multi-chain, multi-coin wallet product. The role requires technical thought partnership, with deep expertise in Web3, Golang, and TypeScript, influencing strategic and architectural decisions. Responsibilities include building and evolving the Immutable Passport platform, contributing to multi-chain support and smart contract development, collaborating with stakeholders, and leveraging technologies like AWS Lambda, PostgreSQL, React, Node.js, Terraform, and event-driven microservices. The role emphasizes experimentation, user feedback, and operational excellence.
Must Have
- 8+ years of engineering experience
- Strong Golang and TypeScript experience
- Building and testing client-side applications
- Writing clean, efficient, testable code
Good to Have
- React and front-end styling experience
- Empathy-driven communication
- Mentoring junior engineers
- Passion for user-first development
- Startup or scale-up experience
- Interest in Web3
Perks & Benefits
- Globally competitive salaries
- Employee Stock Options
- US Employees: Medical and 401K Insurance
- Flexible working model
- USD $500 WFH allowance
- USD $600 per annum for internet/phone
- Up to USD $1,350 per annum for learning
- Free online courses via Udemy
- USD $800 per year for health and wellbeing
- 24/7 counselling via EAP Service
- Monthly subsidy/discount with ClassPass
- 1-year free membership to Breethe
- 12 weeks paid parental leave
- Additional 6 weeks for birthing parent
- Miscarriage Leave
- Extra leave for IVF treatments
- 2 additional paid annual leave days
- Paid day off for birthday
Job Description
You'll Be Empowered To 🎮
- 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
We'd Love You To Bring 🤝
- 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
Bonus Points For ✅
- 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