Back to journey Leadership

Staff Engineer

Enterprise scale โ€” postage hardware, Java services, and cross-team technical leadership.

Enterprise Scale, Chapter One

This chapter brought me into the world of postage hardware โ€” shipping physical printers that had to work reliably in high-volume mailing environments. The stack was Qt for the desktop client and C++ at the core, integrating tightly with printer firmware and proprietary hardware interfaces.

On the services side, Java handled postage label generation โ€” producing correct, compliant labels at scale with strict formatting rules set by postal authorities. Getting those rules wrong meant real business impact for customers.

What I Created

  • An envelope customisation module that gave customers direct control over print layouts, branding, and formatting from within the desktop client
  • A cross-product update protocol that coordinated reliable software rollouts across an entire line of postage hardware devices โ€” keeping the suite consistent without manual intervention
  • A web service for designing and generating compliant postage labels tailored for e-commerce fulfilment, built to meet strict postal authority specifications at scale

What I Learned

Communication discipline matters more than communication volume. Async-first thinking, precise written specs, and deliberate handoff rituals become the foundation of a high-functioning distributed team โ€” not heroics or long hours.

Designing for global scale added a new architectural dimension. Software that must remain correct and compliant across different postal regulations, locales, and infrastructure environments demands a rigour that local-market products simply don't. That pressure sharpened how I think about boundaries, contracts, and the assumptions baked into every system.

Previous: Senior Engineer Next: Senior Architect