Principal Frontend Software Engineer
At SlashID, we are rethinking the way companies manage identity and authentication, giving users a better experience while respecting their privacy and keeping their data safe.
At the core of our system are encrypted user identities, with API-based modules built on top, which accomplish tasks such as authentication, authorization, ID verification and many others.
SlashID’s products are on our customer’s critical path and most of them require 99.99% uptime, so reliability and security are key to our engineering culture.
We’re looking for people with a strong technical background and a passion for building highly scalable and reliable systems. You’re a good fit if you are comfortable dealing with complex distributed systems, have exquisite attention to detail, and enjoy learning new technologies.
Last but not least, we are a young startup. We work with tight deadlines, lean processes and ambitious roadmaps. We are a small, tight-knit team who strives to succeed in a competitive environment.
SlashID is remote-first and we offer flexible working arrangements to help our team manage their daily lives in the way that works best for them.
The exact level of the role (Senior or Principal) will depend on your experience and interview performance.
You will:
- Design, build and maintain SlashID’s products, services and features.
- Be part of the engineering team working on our Authentication, Data Vault and User Management services.
- Maintain and evolve SlashID’s JavaScript SDK.
- Develop customer facing web applications.
- Work with other highly motivated engineers who all have an intrinsic drive to make things better.
- Use your passion for technology to ensure our platform operates flawlessly 24/7.
- Have broad exposure to our entire architecture.
You’ll use:
- JavaScript and TypeScript (vanilla JS/TS, React, Next.js, Vue, …).
- Figma.
- Build tools (Parcel, Rollup, Vite, Webpack, …).
- Monorepo tools (Turborepo).
- Testing tools (Jest, Playwright, Selenium).
- GCP and AWS.
- Docker.
You are a good fit if:
- Are a product-minded developer actively looking for ways to improve the user and developer experience.
- Have experience as a frontend engineer for a large scale mission critical system.
- Have a thorough understanding of engineering best practices, including appropriate testing paradigms, effective peer code reviews and resilient architecture.
- Have experience producing high-quality technical documentation for the products you develop.
- Keep up to date with JavaScript’s best practices.
- Love to build secure software, leveraging the latest cryptographic technology and methodology.
- Thrive in a fast-paced, test-driven, collaborative, and iterative environment.
- Have a passion for reliable and performant systems, and care deeply about user experience.
- Enjoy working with a diverse group of people with different backgrounds and expertise.