toronto-dev
Magic

Senior Software Engineer, Frontend

Magic • Provides the leading wallet-as-a-service plus essential NFT capabilities.

Canada
2 months ago

About Magic Labs

If you’re excited about working on the forefront of chain abstraction, user experience, and elevated design, we'd love for you to join our team.

Magic pioneered wallet abstraction in 2018, onboarding over 35 million wallets and 190,000 developers. We helped to create invisible wallet experiences for web3 trailblazers like Polymarket, Helium, WalletConnect, and Immutable, as well as Fortune 500 brands like Forbes, Naver, and Mattel. We've raised over $80 million from notable investors, including PayPal Ventures, Lightspeed, Placeholder, SV Angel, Naval Ravikant, and Balaji Srinivasan.

Today, Magic operates at the forefront of blockchain innovation, providing cutting-edge infrastructure and developer tooling to everyone building on-chain. Our mission is to abstract away all technical complexity, empowering developers to create accessible end-user experiences. We believe every internet user should have access to apps and experiences on-chain without the headache of traditional self-custody wallets—and the hassle of navigating siloed blockchain networks.

After setting the standard for wallet abstraction, Magic is on a mission to pioneer the next phase of abstraction: chain abstraction. With so many L1s, L2s, and L3s entering the space in addition to new VMs, it’s never been more crucial to solve identity and liquidity fragmentation that spans across chains—this is how we’ll achieve true interoperability and seamless user experiences. Magic is building a unified, cross-chain network that will maximize efficiency and accessibility for developers and users alike.

The Role

Magic’s frontend team is responsible for building high-quality, innovative, and performant experiences that delight our users. We are looking for a Senior Frontend Engineer who will help us disrupt the world of identity and radically simplify how developers and enterprises implement seamless web3 wallet solutions in their applications—uncompromising on user experience, reliability, and security.

Among other things, our Senior Frontend Engineer will focus on:

  • Authentication: Work closely with product, design, and engineering stakeholders to define requirements, drive technical decisions, and implement world-class identity management services that allow customers to seamlessly and securely authenticate their users and manage their identities.

  • Architecture: Collaborate with engineering peers across the organization to push measurable improvements to the architecture of all Magic systems, including our SDK and UI/UX components. Collaborate with peers in writing and reviewing technical designs, paying special attention to security and quality.

  • Federated Identity Service: Play a pivotal role in shaping the backbone of our federated identity services architecture accessible through our SDK. Lead initiatives to build out new functionality, improve existing features, and push service quality to the highest level.

This position is fully remote, and we'd love to see applicants across the US and Canada, with a preference for hybrid NYC talent. Unfortunately, we are unable to sponsor or take over sponsorship (ex., H-1B transfer) of employment visas at this time, and applicants must be authorized to work for any employer in the US or Canada.

You will:

  • Empathize with customers, developers, and users who rely on our services.
  • Have a passion for improving developer experience and reducing user friction.
  • Pay attention to detail and have the creativity to bring static mock-ups to life.
  • Possess knowledge of security best practices, especially the pitfalls of developing secure applications for the web.
  • Write well-designed, testable, and efficient code while balancing feasibility with ambition.
  • Have knowledge and expertise in the Agile Software Development Life Cycle.
  • Have strong opinions, loosely held.

You have:

  • Ideally, 6-8 years of experience working within an agile software development team.
  • Experience in ES6+ JavaScript (TypeScript experience preferred).
  • Experience with CSS preprocessors like LESS or SCSS.
  • Experience with Next.js, React, React Hooks, and Redux.
  • Strong interpersonal skills that demonstrate empathy and the ability to distill technical concepts into digestible pieces.
  • Working knowledge of webpack or similar tooling.

Bonus points:

  • Strong technical writing skills.
  • Experience developing open-source software and developer tools.
  • Keen awareness of application security and knowledge of Open Web Application Security Project (OWASP) top 10 vulnerabilities.
  • Identity and authentication experience.
  • Wallet and/or web3 experience (domain understanding).

Why you'll love working with us:

  • Remote-first culture with flexible working hours.
  • Competitive salary with stock options.
  • 99% company-paid medical*, dental, and vision insurance; 100% company-paid life and disability insurance.
  • 401(k) plan* (US) or pension plan (CAN).
  • $3,600 annual reimbursement for remote work, wellness, and professional development.
  • Flexible time off.
  • Up to 12 weeks of paid parental leave.
  • Family planning and reproductive health benefits, including up to $5,000 reimbursement through Maven*.

*Benefits available to US employees only. Canada healthcare coverage differs.

Salary

$175,000-$195,000/year.

At Magic, we believe building a team full of diverse perspectives and experiences is vital to success. Therefore, we strongly encourage anyone historically underrepresented in tech to apply for this role. Magic does not discriminate based on gender, sexual orientation, race, religion, citizenship status, age, or physical ability. Empathy, authenticity, and inclusivity are at the core of all we do.

US Candidates: Magic Labs, Inc. participates in E-Verify to confirm the identity and employment eligibility of all new US hires.