Senior Networking Engineer (Rust / Systems-Level / Security)

Outcode Software

Draper, UT

$97K - $133K/yr

Full-time

Re-posted 9 days ago


Job description

About the Role
We’re seeking a seasoned Senior Networking Engineer to help design and implement advanced network infrastructure components focused on security, performance, and resilience. This role involves deep systems-level programming, protocol design, and secure data transport — all within a high-stakes, security-critical environment. You’ll be joining a small, fast-moving team working on ambitious next-generation networking technologies.
What You’ll Do

  • Architect and implement secure network communication systems across unreliable and constrained environments
  • Handle low-level packet manipulation, protocol logic, and efficient transport across custom pathways
  • Write high-performance, memory-safe systems code, primarily in Rust
  • Collaborate on strategies for encrypted data tunnels, connection coordination, and identity-based routing
  • Work closely with security engineers to integrate cryptographic protocols and access control models
  • Profile and debug complex network behaviors, bottlenecks, and cross-platform edge cases

What We’re Looking For

  • 5+ years of experience building low-level networked systems
  • Deep understanding of TCP/UDP, transport reliability, and real-time data flow
  • Experience with Rust, or advanced systems-level proficiency in C/C++ with a willingness to work in Rust
  • Familiarity with Linux networking, routing, and socket programming
  • Strong background in network security, including secure authentication and encryption techniques
  • Comfortable with asynchronous systems, resource-constrained environments, and protocol debugging
  • Self-directed, proactive, and comfortable working in a startup-style environment

Bonus Points For

  • Prior experience building custom network tunnels, proxy systems, or transport-layer logic
  • Knowledge of NAT traversal strategies, coordination protocols, or peer-to-peer networking
  • Experience working with zero-trust or identity-based access models
  • Familiarity with tools like pcap, tcpdump, tshark, and traffic shaping techniques

E04JI80034mh407kn8i




Frequently asked questions

Q: What skills or qualities help someone succeed as a Senior Systems Engineer?

A: To succeed as a Senior Systems Engineer, key technical skills include expertise in multiple programming languages, such as Python, C++, and Java, as well as proficiency in operating systems, network protocols, and cloud computing platforms like AWS or Azure. Additionally, strong problem-solving skills, analytical thinking, and the ability to communicate complex technical concepts to non-technical stakeholders are essential soft skills for this role. By combining these technical and soft skills, Senior Systems Engineers can effectively design, implement, and maintain large-scale systems, drive technical innovation, and lead cross-functional teams to achieve business objectives.

Q: What is the career path for a Senior Systems Engineer?

A: A Senior Systems Engineer typically follows a career progression from entry-level roles such as Systems Engineer or Junior Systems Engineer, to mid-level positions like Senior Systems Engineer or Technical Lead, and eventually to senior roles like Principal Systems Engineer or Engineering Manager. Key opportunities for skill development and professional growth in this role include staying up-to-date with emerging technologies, developing leadership and project management skills, and expanding expertise in areas like cloud computing, cybersecurity, and DevOps. Long-term career prospects for Senior Systems Engineers may include transitioning into technical leadership roles, pursuing a career in architecture or engineering management, or moving into related fields like product management or technical sales.



Outcode Software job posting for a Senior Networking Engineer (Rust / Systems-Level / Security) in Draper, UT, with a map of Draper location.