Senior Software Engineer · Bengaluru

I make backend systems faster, safer, and boring to operate.

Most of my job starts after the demo ends. I work across Terraform, Consul, and the backend systems underneath them — the unglamorous layer that decides whether an app survives production, not just a demo day.

Bengaluru, India  ·  open to Senior / Staff roles
No cape. No origin story involving a radioactive spider. Just decent error handling and a suspicious number of PRs.

Experience

In order, most recent first. No filler rounds.

Senior Software Engineer Current

May 2025 – Present
IBM (HashiCorp)
Terraform Cloud & Enterprise policy engineering
  • Built a private OPA-based policy evaluation engine, cutting evaluation time from 3 min to 3 sec across 200+ policy sets and resolving complaints from enterprise customers, including Bank of America.
  • Implemented project-, workspace-, and tag-level policy exclusions on Terraform Cloud & Enterprise for finer-grained governance at scale.
  • Migrated Hermes, our internal async docs and comms tool, from Google to Microsoft's stack post-acquisition, and built a SharePoint plugin for RFCs and PRDs.
  • Currently driving Sentinel performance improvements and Python tooling to speed up policy evaluation across enterprise deployments.

Software Engineer

Jan 2024 – May 2025
First Livingspaces Pvt. Ltd.
Payments & backend for Ziki, Yukio, and Sirrus
  • Designed a fullstack payment system processing 100% of transactions for Ziki and Yukio; led a team delivering 4 internal systems improving operations for 100+ users.
  • Built booking and rent management for Yukio Tower, and a lead management system for Sirrus adopted by 5+ vendors.
  • Designed a centralized log and trace system across all backend microservices, cutting debugging time and eliminating ad-hoc instrumentation code.

Software Engineer

Mar 2023 – Nov 2023
Tutero
Deployment infrastructure & product engineering
  • Optimised the Terraform codebase, cutting per-microservice deployment time from 30 min to 30 sec — a 60x improvement.
  • Implemented AI chat models and CI/CD pipelines, boosting user engagement and enabling faster, more reliable deployments.
  • Led requirement gathering, functional specs, and low-level design docs for new product features.

Software Engineer

Aug 2021 – Mar 2023
BLKBOX.ai
Backend systems & platform integrations
  • Built and maintained scalable backend systems (TypeScript, PostgreSQL) supporting advertising platforms via REST APIs; resolved 200+ bugs.
  • Integrated ML models for asset similarity detection, added TikTok Lambda support, and built a report export API.
  • Enhanced Elasticsearch performance and collaborated cross-functionally to align technical solutions with business objectives.

About

Subhro Acharjee, Senior Software Engineer, in Bengaluru
Bengaluru, IN

I'm a Senior Software Engineer at IBM (via the HashiCorp acquisition), working across Terraform Cloud, Consul, and the backend systems underneath them — debugging, hardening, and speeding up the infrastructure that companies run their deployments on.

Before that I built backend systems and payment infrastructure at First Livingspaces, optimised Terraform pipelines at Tutero, and shipped platform integrations at BLKBOX. Across all of it, the common thread is the same: find the slow, fragile, or manual part of a system and make it fast, safe, and boring — the technical equivalent of a clean jab instead of a wild haymaker.

I studied Computer Science (B.Tech) at the University of Engineering and Management, Kolkata. Outside of work I split my time between a PPL lifting split, boxing, and slowly building out a bobber-style motorcycle project — turns out progressive overload works on both barbells and Terraform state files: load it correctly, don't skip a step, and don't be surprised when week one is humbling.

Things I've built

A few of the problems behind the résumé bullets — what was broken, what I built, and what changed. Some case files, some side quests.

Terraform Cloud Sentinel

A private alternative to the OPA binary

Enterprise customers on Terraform Cloud and Enterprise — Bank of America among them — were hitting policy evaluations that took minutes, on every single run. I built a private OPA-based policy evaluation engine to replace the stock binary, then added project-, workspace-, and tag-level exclusions so teams could scope policy sets precisely instead of applying them blanket-wide.

Knockout 3 min 3 sec per policy evaluation, across 200+ policy sets — my favorite PR, in both senses of the word
Rust Personal project Systems

Aloy Engine — a game engine, from scratch

Outside of work I'm building a game engine in Rust called Aloy. The part I'm proudest of is the event system: rather than force every event through one model, it runs a dispatcher for time-critical events (the equivalent of a Ctrl+C abort signal) alongside an async event queue built on MPSC channels for everything that can wait a cycle — so priority and throughput aren't fighting each other. Think of it as teaching two boxers to share a ring without stepping on each other's footwork.

Go Personal project Networking

go-dns-server — DNS, from first principles

A DNS server built from scratch in Go: parsing and constructing raw DNS packets, answering queries across record types (A, AAAA, CNAME, and friends), and chasing recursive resolution back to the root. No library doing the hard part for me — just RFCs, bytes, and the occasional existential question about who actually vouches for a domain name.

Rust Personal project Data stores

redis_clone — Redis, rebuilt to understand it

A Redis clone written in Rust, mostly to settle an argument with myself about how the original actually works under the hood: the protocol, the in-memory data structures, the event loop. Sparring partner, not a challenger — but it throws real punches.

Skills

The tools I reach for, grouped by the kind of problem they solve. My utility belt, if you will.

backend --list

Backend development

Node.js, Go, Rust, Ruby on Rails, Java, Python. I pick the language the problem calls for, not the one that's most comfortable.

infra --status

DevOps & infrastructure

Terraform, Terraform Cloud & Enterprise, Sentinel, Kubernetes, Docker, CI/CD — the parts of shipping code that decide whether it survives production.

frontend --render

Frontend

React.js and Ember.js — enough frontend to ship a feature end-to-end without waiting on someone else to wire up the UI.

data --query

Data & search

PostgreSQL and Elasticsearch, plus centralized logging and distributed tracing across microservices in production.

Education

University of Engineering and Management, Kolkata

Bachelor of Technology, Computer Science

2019 – 2023

Kendriya Vidyalaya, Dum Dum

Physics, Chemistry, Mathematics

Class XII

What people say

“Subhro is dedicated and a fast learner. He managed his studies and work well throughout college, and is a genuinely good team member and software developer.”

Jay PatelSenior Full Stack Engineer @ Sonder Inc

“Subhro is driven, knowledgeable, and articulate — always eager to pick up new languages. He's focused and full of potential, and it was no surprise when he landed his first job in his third year of B.Tech.”

Rituparna BasakCo-founder, Unicapelle · Assistant Professor

“We worked together on a project team. I'd recommend his expertise to anyone looking for a strong engineer — his ability to work through any problem is remarkable.”

Krupali MehtaSoftware Engineer @ Crest Data Systems

“Subhro is creative, skilled, and communicates well. He's self-motivated, goal-oriented, and always ready to help others — a great colleague to work with.”

Prabhat JoshiOSCP · Penetration Tester · Red Team

Open to Senior and Staff engineering roles, especially backend, infrastructure, and platform teams. Reach out directly — no gatekeeping, no six-round interview marathon required just to say hi.