Software Engineer, Backend - Organization Services
Job Description
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 Organization Services team.
This team builds core backend services that power how customers model, manage, and secure organizations in Backblaze. That includes organization and account lifecycle management, identity and access foundations, and role-based access control capabilities that govern access to resources at scale.
In this role, you will build and improve backend services and APIs in our Kotlin/Java ecosystem and may contribute to front-end applications written in React and TypeScript. You will work on systems that support customer administration, authorization, and resource orchestration, with design challenges informed by platforms such as AWS IAM, GCP IAM, and Azure RBAC.
This is a strong fit for an engineer with several years of production experience who wants to grow into deeper ownership of distributed backend systems, security-sensitive platform capabilities, and cross-service product development. You should be comfortable working with ambiguous problems, asking good design questions, learning from senior engineers, and taking responsibility for well-scoped projects from implementation through production rollout.
We also value engineers who use modern AI tools thoughtfully to accelerate development, improve code quality, and strengthen testing, security, and maintainability.
What You’ll Do
- Build, test, and maintain backend services and APIs in Kotlin and Java, with a focus on correctness, reliability, and maintainability.
- Contribute to core platform capabilities, including organizational resource models, account lifecycle workflows, and access control features.
- Implement service changes across the full delivery lifecycle, including API updates, schema changes, migrations, tests, deployment, observability, and operational follow-up.
- Partner with senior engineers to design solutions for moderately complex backend and distributed systems problems.
- Collaborate with adjacent platform and product teams to integrate with authentication, storage, billing, and other shared systems.
- Debug production issues involving distributed services, MySQL/Vitess, service dependencies, and customer-facing workflows.
- Write clear technical proposals, implementation plans, and operational notes for the systems you build.
- Participate actively in code review, design review, incident follow-up, and continuous improvement of team engineering practices.
- Improve developer velocity and system quality through automation, better tooling, and effective use of AI-assisted engineering tools.
- Work cross-functionally with Product, Security, QA, Support, and other partners to translate product and operational requirements into reliable technical solutions.
Minimum Qualifications
- 3+ years of professional software engineering experience, including experience building and maintaining production software systems.
- Experience with Java or Kotlin, or a similar strongly-typed backend language in a production environment.
- Experience building APIs or service interfaces, including basic understanding of compatibility, versioning, and staged rollout concerns.
- Working knowledge of distributed systems fundamentals, including service-to-service communication, failure modes, retries, latency, and observability.
- Experience with relational databases, schema design, queries, transactions, and data migrations.
- Experience writing automated tests and using code review to improve correctness, maintainability, and readability.
- Familiarity with containerized development or deployment environments.
- Ability to investigate and debug production issues using logs, metrics, traces, dashboards, or similar operational tools.
- Basic understanding of backend application security fundamentals, such as authentication, authorization, input validation, and least privilege.
- Strong written and verbal communication skills, including the ability to explain technical tradeoffs clearly and collaborate across engineering and non-engineering teams.
Preferred Qualifications
- Experience with Kotlin and Spring Boot.
- Experience with Protocol Buffers and gRPC.
- Experience with MySQL, Vitess, sharded SQL systems, or other large-scale relational data platforms.
- Experience building identity, access management, authorization, policy, account management, or administrative platform systems.
- Experience contributing to TypeScript, React, or other client-side code used by internal or customer-facing applications.
- Experience with CI/CD pipelines, deployment automation, feature flags, or staged rollouts.
- Experience participating in on-call rotations, incident response, or production operations.
- Practical experience using AI-assisted development tools such as Cursor, Claude Code, Codex, Gemini, or similar to improve productivity and code quality.
- Interest in growing technical ownership through design work and improving team practices.
Why Backblaze
- Build a foundational platform and security capabilities used by customers around the world.
- Work on technically meaningful problems at the intersection of cloud infrastructure, identity, authorization, and scale.
- Collaborate with experienced engineers, product leaders, and security partners in a remote-first environment.
- Help shape systems that are central to Backblaze’s enterprise and platform strategy.
- Competitive compensation, benefits, and a culture that values thoughtful, sustainable engineering.
At this point, we hope you're feeling excited about the job description you're reading. Even if you don't meet every requirement, we still encourage you to apply. Learning, developing, and growing are key parts of our culture. We're eager to meet people who believe in our mission and can contribute to our team in various ways. We want people to feel comfortable expressing their true selves and to come, stay, and do their best work here.
At Backblaze, we value being fair and good to our customers, partners, and employees. That’s why diversity, equity, and inclusion are at the core of our values. We are committed to fostering a workforce where all employees feel a sense of belonging regardless of race, ethnicity, nationality, gender, sexual orientation, age, religion, socio-economic status, ability, veteran status, and education. We believe that our dedication to cultivating a diverse workspace not only allows us to better serve our customers in over 175 countries but further reinforces our commitment to doing the right thing. We are proud to be an Equal Opportunity Employer.
To understand more about the data we collect and process as part of your application, please view our Backblaze Employee Privacy Notice.
#LATAM