Roles · Network Engineer · Mid-level

What a Mid-level } should know

9 core skills, 53 in total. Expectations per skill, and what changes at the next level.

This page lists what a Mid-level } is expected to know and do, skill by skill. Core skills are the ones a manager and peers assess in a review cycle; the rest count only in self-assessment. Main areas: Cloud & Infrastructure, Security, Networking & Telecom.

9core skills
44additional skills
3skill areas
0%at Advanced or Expert
Assess myself as Mid-level Full role matrix

Core skills for a Mid-level

Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.

Cloud & Infrastructure · 3

Load Balancing Working

Confidently applies load balancing for network engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions.

Configures enterprise networks: VLAN/VxLAN, STP/RSTP, LACP aggregation, QoS policy. Understands routing protocols at a practical level. Documents network topology.

Confidently applies VPN and network isolation for network engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions.

Security · 1

Confidently applies network security for network engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions.

Networking & Telecom · 5

Configures BGP peering sessions and OSPF areas in enterprise networks. Implements route filtering, community tagging and route policy. Troubleshoots routing problems with tcpdump and BGP looking glass.

DNS Deep Dive Working

Configures authoritative DNS servers (BIND, PowerDNS). Implements split-horizon DNS. Diagnoses DNS problems and understands TTL, negative caching.

Designs firewall rule sets for enterprise networks. Configures next-gen firewalls (Palo Alto, Fortinet) and WAF (Cloudflare/AWS WAF). Implements microsegmentation.

Automates network tasks with Ansible network modules. Uses NAPALM for multi-vendor management. Writes Python scripts for network data collection.

Analyzes and optimizes TCP performance: MTU tuning, window scaling, Nagle algorithm, TCP BBR congestion control. Troubleshoots network latency with tcpdump and network analysis tools.

Additional skills

Not assessed by the team, but part of the self-assessment and the development plan.

Algorithms & ComplexityAnsibleAsync ProgrammingAWSCapacity PlanningCDN & Edge ComputingChatGPT / ClaudeCloud SecurityCode Quality & RefactoringCode ReviewData StructuresDesign PatternsDisaster Recovery DesignDockerELK StackGit AdvancedGitHub Actions / GitLab CIGitHub CopilotHTTP/2 & HTTP/3 QUICIDS/IPS SystemsIncident Response ProcessIntegration TestingKubernetes CoreLoad Balancer Deep Dive L4/L7MultithreadingNetwork SegmentationOn-Call ManagementOOP & SOLID PrinciplesOpenTelemetryOWASP & Application SecurityPostgreSQLPrometheus & GrafanaPrompt Engineering for CodeRedisREST API DesignReverse Proxy: NGINX, Traefik, CaddySLI / SLO / SLASoftware-Defined Networking (SDN)Structured LoggingSystem Design FundamentalsTerraformThreat ModelingUnit TestingVulnerability Management

What changes at Senior

53 skills get a higher expectation or become core when moving from Mid-level to Senior. The biggest jumps first.

See the Senior page →
Run this with your whole team
Self-assessment plus manager and peer reviews against the same matrix, gap analysis and next-level readiness for every engineer. Team Pro is free for 14 days; individual tools stay free forever.
Start a team trial (14 days free) Send to my manager

} in the open competency matrix: 53 skills across 5 levels. The matrix is free for individuals and stays free.