A remote Software Development role at Backblaze External Website.
How Sydicom helps: we read this listing’s requirements and tune your CV and cover letter to the keywords its ATS (Greenhouse) is scanning for, for candidates in Argentina, then help you apply.
Original listing text, shown exactly as published by the company.
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.
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.
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.
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.
Backblaze External Website
Software Development
43 open roles on Sydicom
Backblaze offers cloud storage and data backup solutions for individuals and businesses. They are known for their reliable personal computer backup service and their affordable B2 Cloud Storage platform.
Generated by Sydicom AI