Sr. Software Engineer
New
B
Backblaze External WebsiteCloud Storage
Remote - Argentina; Remote - Colombia ; Remote - Costa Rica ; Remote - MexicoFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years
- Required Skills
- SQLJavaKotlinMySQLTypeScriptgRPCRESTful APIs
Requirements
- 7+ years of professional software engineering experience, with substantial experience building and operating production backend services.
- Strong experience with Java and/or Kotlin in a production environment.
- Experience designing and evolving APIs and service interfaces, including compatibility, migrations, and staged rollouts.
- Experience building scalable, reliable distributed systems and debugging issues in production.
- Strong foundation in data modeling and relational database development, including MySQL or similar systems.
- Experience with containerized development and deployment environments.
- Experience with observability practices and tools for metrics, logging, and operational debugging.
- Sound judgment in secure system design, access control, and backend application security fundamentals.
- Demonstrated ability to lead technical work across the full software development lifecycle.
- Strong written and verbal communication skills, including the ability to collaborate effectively across engineering and non-engineering partners.
Responsibilities
- Design, build, and evolve scalable backend services and APIs in Kotlin and Java, with strong attention to performance, reliability, and long-term maintainability.
- Develop core platform capabilities, including organizational resource hierarchies and access policies.
- Partner with adjacent platform and product teams to integrate with authentication, storage, billing, and other shared systems.
- Write technical designs, break down ambiguous problems, and drive projects from concept through production rollout.
- Own the full delivery lifecycle for the systems you build, including schema design, migrations, testing strategy, deployment, observability, and operational readiness.
- Diagnose and resolve complex production issues involving distributed services, MySQL/Vitess, and cross-service dependencies.
- Improve system security, correctness, and developer velocity through thoughtful design, automation, and use of modern AI-assisted engineering tools.
- Contribute to engineering excellence through code review, design review, mentoring, and raising the technical bar across the team.
- Collaborate cross-functionally with Product, Security, QA, Support, Finance, and other partners to translate business and operational requirements into robust technical solutions.
View Full Description & ApplyYou'll be redirected to the employer's site