Software Engineer
About the role
About Backblaze
Backblaze provides reliable, high-availability cloud storage trusted by consumers, SMBs, enterprises, and developers in more than 150 countries. Backblaze B2 Cloud Storage supports data-intensive workloads across backup, media, analytics, and modern AI pipelines.
We build durable, secure, and scalable systems that customers depend on every day. We care deeply about correctness, simplicity, and operational excellence, and we believe security is a foundational part of good engineering, not an afterthought. While we are proud of what we have built, we see even more opportunity ahead.
About the Role
We are hiring a Software Engineer to join our Front End Engineering team.
This team builds the core customer-facing web applications and services that power how customers model, manage, and secure organizations in Backblaze. That includes identity and access foundations, cloud storage resource management, and UI/service implementations integrated with a modern role-based access control system that governs access to resources at scale.
In this role, you will build and improve modern web applications in our TypeScript and React ecosystem. You will work with engineers across frontend, backend, product, security, and platform teams to deliver reliable customer-facing features and services. Some of the systems you’ll contribute to sit at the center of customer administration, authorization, and resource orchestration, with design challenges shaped by ideas found in platforms such as AWS IAM, GCP IAM, and Azure RBAC.
This is a strong fit for an engineer who enjoys building thoughtful user experiences, wants to grow in production frontend engineering, and is interested in learning more about security, distributed systems, cloud infrastructure, and scalable application design. We value curiosity, strong fundamentals, good judgment, and a willingness to learn. We also value engineers who use modern AI tools effectively to accelerate development, improve design quality, and strengthen security and maintainability.
Responsibilities
- Build, maintain, and evolve customer-facing web applications using TypeScript and React.
- Develop user interfaces, frontend application logic, and backend-for-frontend functionality using frameworks such as NestJS and NextJS.
- Integrate with existing services through REST, gRPC, and other internal APIs.
- Collaborate with engineers across the team and adjacent groups to build features related to authentication, authorization, cloud storage resource management, and customer administration.
- Participate in technical design discussions and help break down product requirements into clear engineering tasks.
- Write reliable, maintainable code with attention to testing, accessibility, performance, and security.
- Debug issues across frontend applications and service integrations, with support from experienced engineers when problems span multiple systems.
- Contribute to observability, operational readiness, and production support for the systems your team owns.
- Improve developer velocity and code quality through thoughtful automation, code review, documentation, and use of modern AI-assisted engineering tools.
- Collaborate cross-functionally with Product, Security, Quality Assurance, Support, Finance, and other partners to translate business and operational needs into technical solutions.
- Grow your technical skills through mentorship, code review, design review, and hands-on experience with production systems.
Required Qualifications
- 3+ years of professional software engineering experience, or equivalent experience building and maintaining production-quality web applications.
- Experience with TypeScript or JavaScript and React.