DEV Community

Naghma Nourain
Naghma Nourain

Posted on

Becoming a Staff-Level Backend Engineer: My Path into Distributed Systems

This is not a journey of starting over.

For most of my life, I believed change meant restarting—health, career, finances, relationships. Every time, it began with motivation and intensity. And almost every time, it faded within weeks.

Then the cycle would repeat.

Not this time.

I’m not restarting anything. I’m continuing from exactly where I am, even if it’s messy, inconsistent, or incomplete.

The biggest gap I’ve identified in myself isn’t capability, it’s visibility.

I’ve always been technically strong. I’ve solved problems independently, delivered with minimal guidance, and built a reputation within teams. But I didn’t showcase my work. I didn’t articulate my thinking. And over time, that became a bottleneck.

So I’m changing that.

For the next few days, I’m focusing on deeply understanding and being able to explain and design a production-grade payment system like a Staff Engineer would.

This means:

  • Understanding end-to-end payment flows
  • Designing for failure, retries, and idempotency
  • Thinking in systems, not just code
  • Communicating these concepts clearly

Alongside learning, I’ll be documenting and sharing what I build and understand.

Not for validation, but for clarity, accountability, and growth.

No more restarts.

Only continuation.

Top comments (0)