
Sr. Software Engineer
Backblaze External Website2 months ago
Responsibilities
- Design, build, and evolve scalable backend services and APIs in Kotlin and Java.
- Develop core platform capabilities, including organizational resource hierarchies and access policies.
- Partner with adjacent platform and product teams for integration with shared systems.
- Write technical designs and drive projects from concept through production rollout.
- Own the full delivery lifecycle for the systems built, including schema design and operational readiness.
- Diagnose and resolve complex production issues involving distributed services.
- Improve system security and developer velocity through thoughtful design and automation.
- Contribute to engineering excellence through code and design reviews.
- Collaborate cross-functionally to translate business requirements into technical solutions.
Requirements
- 7+ years of professional software engineering experience with production backend services.
- Strong experience with Java and/or Kotlin in a production environment.
- Experience designing and evolving APIs and service interfaces.
- Experience building scalable, reliable distributed systems.
- Strong foundation in data modeling and relational database development.
- Experience with containerized development and deployment environments.
- Experience with observability practices and tools.
- Sound judgment in secure system design and backend application security.
- Demonstrated ability to lead technical work across the software development lifecycle.
- Strong written and verbal communication skills.
Benefits
- Build foundational platform and security capabilities used by customers worldwide.
- Work on technically meaningful problems in a remote-first environment.
- Collaborate with experienced engineers and product leaders.
- Help shape systems central to Backblaze’s enterprise strategy.
- Competitive compensation and benefits with a culture valuing sustainable engineering.