Senior Software Engineer
Immutable
Job Summary
As a Senior Software Engineer, you'll work on Immutable Play and Passport, focusing on front-end development (TypeScript, React) while gaining back-end and blockchain exposure. You'll collaborate with diverse stakeholders, including Founders, on product decisions, enjoying high autonomy in tools and architecture. Responsibilities include building client-side components, working across bleeding-edge technologies (React, TypeScript, Go, AWS, PostgreSQL, etc.), participating in team planning, and ensuring operational excellence. The role requires experience in testing client-side applications and writing clean, efficient, maintainable code. Blockchain experience isn't mandatory, but solid engineering principles, communication skills, and a passion for web3 are essential.
Must Have
- 8+ years deep engineering experience
- Extensive front-end experience with TypeScript and React
- Experience testing client-side applications
- Ability to write clean, efficient, testable TypeScript code
- Comfortable working across a range of technologies
Good to Have
- Start-up and scale-up experience
- Interest/keenness to upskill in Web3
- Experience setting product direction
Perks & Benefits
- Globally competitive salaries & Employee Stock Options
- Flexible working model (hybrid)
- USD $500 WFH allowance
- USD $600/year internet & phone allowance
- USD $1350/year for professional development
- Free Udemy access
- USD $800/year for health & wellbeing
- 24/7 access to EAP
- Discounted ClassPass
- 12 weeks paid parental leave (gender-neutral)
- Additional leave for miscarriage & IVF
- 2 extra paid annual leave days & birthday off
Job Description
You'll Be Empowered To ๐ฎ :
- Work across Immutable Play and Passport - Immutableโs crypto wallet and end-to-end platform for building and scaling web3 games
- Focus on client-side components of Passport or Play, especially TypeScript, UI components
- Engage with multiple diverse stakeholders, up to and including the Founders, to arrive at the best product decisions
- Work across a range of bleeding-edge technologies: React, Typescript, Go, AWS, PostgreSQL, Elasticsearch, Microservices, Event Oriented Systems, Terraform, exposure to Blockchain Development - Solidity
- Be part of a collaborative team environment
- Participate in team planning and product design sessions
- Help estimate and prioritise proposed features
- Work in an experimental environment, learning from customer feedback and iterating on products
- Work closely with your team members to ensure operational excellence for the services your team owns
- Continually work with your team to iterate on ways of working
We'd Love You To Bring ๐ค:
- 8 + years of deep engineering experience with extensive exposure to a product development environment
- Extensive front-end experience with TypeScript and React is a must
- Experience in testing client-side applications at different levels (unit, component, app) is a must
- The ability to write clean, efficient, testable and maintainable TypeScript code is essential
- The ability to work comfortably across a range of technologies
- The ability to teach best practices to junior team members
- A passion for delivering fantastic products to users with care and empathy
- Solid verbal and written communication skills, with empathy, allowing you to communicate effectively across a range of stakeholders
- Start-up and scale-up experience would be advantageous
- An interest or keenness to upskill in the Web3 space
- Experience or interest in taking active part in setting product direction for the team