When people hear "systems engineer," they usually picture someone racking servers or configuring storage. That is part of the job. But it is not the job.
The job is integration — the layer between components, teams, and expectations. The servers, storage, and network are the parts. The system is how they behave together under pressure. That is where most enterprise IT projects fail.
The failure mode I see most often
A typical enterprise deployment looks like this:
- Storage team delivers the array on schedule
- Network team delivers VLANs and firewall rules
- Virtualization team delivers the VMware cluster
- Security team delivers their policy review
- Application team deploys
Everyone hits their milestones. The project is "complete." Then it goes live, and within a week:
- The backup job saturates the storage network at night, slowing reporting
- The firewall rules block a critical health check the monitoring team needed
- A storage LUN that was sized for testing is now carrying production data
- The security policy assumed a network topology that no longer exists
Every single piece was delivered "correctly." The integration layer was never designed.
What the integration layer actually is
The integration layer is the set of decisions that determine how components interact. It includes:
- Interfaces — who talks to what, over which protocol, at what rate
- Failure domains — what breaks when, and what does not
- Shared dependencies — DNS, NTP, identity, certificates, monitoring
- Operational assumptions — what the on-call team will do at 2 AM
- Security boundaries — where trust transitions occur
None of these are "owned" by any single team. That is exactly why they fail. They are the seams between teams, and seams are where systems tear.
Designing the seam
The first step is to treat the integration layer as a first-class deliverable. In practice, this means:
- An integration design document — separate from the HLD and LLD. It describes interfaces, not components.
- A dependency matrix — a table of "if X depends on Y, and Y fails, what does X do?"
- A runbook — not a deployment runbook, an operational runbook. What happens when storage fails? When DNS fails? When the firewall reloads?
- Load and failure testing before production — not just functional testing
An integration design adds 15–20% to the design phase. It saves multiples of that during operations, but only if the organisation values operational stability over delivery speed. In some environments, that trade is worth making explicitly before the project starts.
Why this matters for hiring
If you are hiring a systems engineer and the interview focuses only on which products they can configure, you are hiring a technician, not an engineer. The engineer is the person who can sketch the integration design on a whiteboard for a system they have never seen, and identify the three seams most likely to fail.
That skill is rarer than VMware certifications.
The short version
Infrastructure is the parts. Integration is the system. Design the seams deliberately, document them openly, and test the failure paths — not just the happy paths. Everything else is configuration.