Software Engineer, Backend

Remote

Magic


Role Location

  • Remote

Employees

26 - 50 people

Address

396 Townsend St
San Francisco, CA, 94107, US

Tech Stack

  • Python
  • React
  • React Native
  • Terraform
  • AWS
  • TypeScript
  • JavaScript
  • MySQL
  • Redis
  • CI/CD

Role Description

Magic is an early stage, fast-growing contender to transform the antiquated user identity space by eliminating the need for passwords, with backing from top investors such as Tiger Global, Lightspeed Ventures, SV Angel, Social Capital, Northzone, Placeholder, Naval Ravikant, Alexis Ohanian, Ryan Hoover, and Balaji Srinivasan.

Our mission is to safeguard the trust between users and Internet services by establishing a secure and authentic digital identity. Magic's vision is to build the passport of the internet. We are looking for team members who are not afraid to push beyond the status quo and create the most straightforward, most secure, and most long-term sustainable identity solution for app developers and end-users. This is a unique opportunity to help us disrupt the world of authentication.

We are looking for an experienced Backend Engineer that is able to implement software solutions that are tested, maintainable, reliable, and scalable. They’ll be collaborating with other amazing engineers, and take significant ownership and responsibility in your work. They’ll also be alternating between building out solutions to improve deployment processes, operations procedures, and systems metrics in order to create robust and secure core backend systems as well as intuitive and performant APIs.

Any sufficiently advanced technology is indistinguishable from magic. - Arthur C. Clarke

In this role, you will: Design and build backend systems that power the Magic authentication experience, while maintaining empathy towards our customers, developers, and users Build and improve our APIs so that they are as scalable, performant, intuitive as they can be Own the architecture and development of system components to improve monitoring, alerting, and stability with compliance, with security in mind Build upon the foundation of the existing systems to support and enhance the productivity of the entire engineering team across the globe Develop internal SLOs and SLIs to drive service reliability and to support external SLAs Collaborate with other engineers to optimize our software engineering processes We are looking for someone who has: Ideally 2+ years of experience working as a backend engineer in a cross-functional team (design, frontend, backend, and operations) with strong communication skill Proficient in Python (Go/Ruby is a plus) Strong foundation in API design, distributed system design, and backend implementation Have experience in containerization technologies. Ex: Docker, Kubernetes, ECS, etc. Production experience in SQL and database design using MySQL, PostgreSQL, or similar Bonus: Expertise working with Amazon Web Services Production experience in networking and virtual cloud implementation Have used/implemented SDL at your previous workplaces Have worked with serverless stack (FaaS) Have a startup mentality: team player, self-motivated, high-integrity, pragmatic, resourceful, can execute under pressure Magic is fully remote, though we would prefer this role specifically to be in a timezone where we can have more hours overlap with the North American team members due to the need for frequent communication and collaboration. #LI-Remote

At Magic, we're looking for team players with passion, empathy, perseverance, and integrity. You're encouraged to apply to this position, even if your experience doesn't precisely match the job description. Your talent and merits will stand out. At Magic, we welcome diverse perspectives and people who aren't afraid to challenge assumptions and the status quo.

About Magic

At Magic we believe that Web3 onboarding should be delightful. Users shouldn't need a CS degree to setup their wallets. Developers shouldn't need to spend months dialing in and building out the authentication and wallet management experience before hacking away and building the product of their dreams.

Magic offers an SDK that handles authentication, wallet creation, and key management, relieving multiple key points of friction for user adoption in web3 applications

Company Culture

We are a process- and procedure-driven company that values communication and resourceful attitude towards work. We adopt leader-to-leader mentality. Everyone in the company is a leader. They hold themselves accountable and go extra miles to make the products better. Team members get full autonomy on the projects that they are building. It is based on the foundation of the strong communication culture.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.