Networking Educator
Job Description
We're looking for a networking professional with deep, practical experience to build out our networking-related progress trees (roadmaps), starting with Introduction to Networking.
Several images of an example roadmap is included at the end of this post.
We're open to your various roadmaps to start. Some ideas from us include:
Introduction to Networking
Network Programming (sockets, protocols in practice)
Low-Latency Networking (kernel bypass, multicast, NIC tuning)
Working on these roadmaps would involve:
Collecting paid (e.g. books) or free (e.g. websites) learning resources, and structuring them in a way that allows our users to feel meaningful progression in their learning.
Break said resources down into digestible sections to save users time, by allowing them to focus on exactly what they need.
Build nodes and grouping of nodes that represent progressions in learning, from one grouping to another.
Develop questions and coding problems that reinforce the user's learning, allowing them to solidify the concepts they've read about.
Utilizing the getcracked.io interface and Contributor Portal to edit and add resources, questions, problems, and descriptions to nodes and groups of nodes in the progress tree.
This is a remote role.
Ideal Candidate
This is a wishlist, not a hard set of requirements, so if you don't meet one exactly, don't fret!
Has deep experience with the TCP/IP stack and can explain what actually happens at each layer, not just recite the model.
Comfortable with socket programming in C, C++, or Python, and understands the tradeoffs between TCP, UDP, and multicast.
Experience with packet-level debugging and analysis using tools like Wireshark or tcpdump.
Understanding of network performance work: latency, throughput, congestion control, and where the kernel gets in the way.
Experience with low-latency or high-throughput networking (kernel bypass, DPDK, Solarflare/onload, NIC tuning) is not a must-have, but definitely a plus.
Ability to write networking questions and problems that test and reinforce a user's learning.
Most importantly, you have a history of teaching, and understanding how to breakdown information into digestible chunks. Knowing is one thing, being able to communicate what you know is another.
Compensation
This heavily depends on your experience, but we're targeting between $40 to $80 USD per hour, open to discussion. Payable via PayPal or cryptocurrency (Monero or USDc).
Involvement
The ideal candidate can commit at least 7 hours a week to these initiatives.
Example Roadmap
Roadmaps are consumed top to bottom, left to right.
Similar concepts are grouped together, where each node is a topic with one or more resources attached. Each resource has a section specification to hone the reader to a specific chapter of relevance.

A user can click on a node and see the topic's description, all the corresponding resources, questions, and problems, and track progress.

We have a super easy-to-use interface that allows you to edit all of this information in-place (Edit Mode, available for contributors).
