
Senior Software Engineer – Data Infrastructure
Posted Oct 30

Posted Oct 30
This is a fully remote position, open to applicants in Colombia, +2 more countries.
• Contribute to the data infrastructure platform that underpins Backblaze’s B2 Object Storage and Computer Backup services.
• Enhance automation, observability, and stability to ensure durability.
• Boost throughput and implement architectural transformations for long-term service objectives.
• Design and develop automation frameworks for the provisioning, configuration, and maintenance of fleet infrastructure.
• Create and expand observability stacks that encompass metrics, logs, traces, and alerts.
• Develop reporting tools, dashboards, and visualizations to monitor fleet health, capacity, and operational trends.
• Construct system health tools to identify failing hardware, configuration drift, and capacity risks before issues arise.
• Lead technical design discussions and generate design documents that span multiple services and teams.
• Oversee the implementation of large features from design to rollout, including migrations and backfills.
• Collaborate with the on-call team to convert recurring toil and incident insights into automation and enhanced signals.
• Over 7 years of backend development experience in an enterprise setting.
• Proficient in an object-oriented or systems programming language such as Java, Rust, C++, C#, or Go.
• Demonstrated experience in designing automation frameworks or platforms for use by other engineers.
• Background in developing large-scale software systems that operate on thousands of servers.
• Proven experience creating automation or tools utilized regularly by other engineers.
• Familiarity with observability stacks like Prometheus, Grafana, OpenTelemetry, ELK, or Datadog.
• Experience in instrumenting services and creating reliable alerts.
• Solid understanding of Linux fundamentals.
• Comfortable working in bare-metal or hybrid environments as opposed to fully managed cloud settings.
• Professional experience with AI-assisted development tools such as Gemini, Cursor, or Claude Code.
• Knowledge of the complete software development lifecycle, including design, implementation, testing, and deployment.
• A curious mindset and a willingness to understand issues before proposing solutions.
• Strong communication skills in a remote work environment.
• Analytical skills to tackle ambiguous problems.
• Bonus: proficiency in Java.
• Bonus: experience with configuration management or infrastructure-as-code tools such as Ansible, Salt, Puppet, Chef, or Terraform.
• Bonus: experience in designing SLOs and error budgets or minimizing alert noise at scale.
• Bonus: familiarity with time-series databases and query languages such as PromQL.
• Bonus: experience in automating hardware lifecycle tasks.
• Bonus: expertise in enhancing CPU and IO performance.
• Bonus: understanding of Linux internals and file systems.
• Bonus: familiarity with hard drive performance and host-managed SMR.
• Bonus: experience in building and analyzing models, dashboards, or reports.
• Commitment to Equal Opportunity Employment.
• A workplace that prioritizes diversity, equity, and inclusion.
• A culture focused on learning, development, and growth.
Instacart
GEICO
Litmus
Candid
Get handpicked remote jobs straight to your inbox weekly.