Software Engineer -Mid (Network Focus)

CACI Products Company•Reston, VA

About The Position

Steely is a fast-growing, mission-driven technology company based in Reston, Virginia. The company delivers technical and mission-related solutions and supports employees’ professional growth through leadership training, industry conferences, and mentorship. The Software Engineer will develop software with a network focus, including networking, cybersecurity, or network-security systems. Candidates must be U.S. citizens and able to obtain and maintain a security clearance.

Requirements

  • At least 3 years of professional software engineering experience.
  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field, or equivalent practical experience.
  • Professional experience developing software in Rust, Java, or another strongly typed programming language, with the ability to learn and work effectively in Rust.
  • Experience developing, troubleshooting, and deploying software on Linux.
  • Experience with Docker and containerized applications.
  • Strong software engineering fundamentals, including testing, debugging, error handling, data structures, and maintainable software design.
  • Experience with Git and collaborative software development practices, including code reviews.
  • Experience with GitLab or a similar software development platform, including issue tracking and merge requests.
  • Working knowledge of computer networking, including IP, TCP, UDP, routing, and client/server architectures.
  • Experience using Linux networking tools such as ip, ss, and ping.
  • Ability to work independently on moderately complex software tasks and collaborate effectively within a development team.
  • Ability to obtain and maintain a security clearance; U.S. citizenship is required.

Nice To Haves

  • Professional Rust experience developing production-grade systems or network-oriented software.
  • Familiarity with TCP/IP, UDP, TLS, DNS, HTTP/HTTPS, routing, NAT, and VPN technologies.
  • Familiarity with cryptography and PKI, including encryption, hashing, certificates, and public/private key concepts.
  • Experience with packet capture, traffic analysis, or troubleshooting tools such as tcpdump and Wireshark.
  • Experience with OIDC/OAuth 2.0, authentication, authorization, or identity providers.
  • Experience with multithreaded, concurrent, or asynchronous programming.
  • Experience with automated unit, integration, and end-to-end testing.
  • Experience with CI/CD, particularly GitLab CI/CD.
  • Experience with performance testing, profiling, or optimization.

Responsibilities

  • Develop production-grade software, particularly in Rust or another strongly typed programming language.
  • Develop networking, cybersecurity, or network-security software.
  • Build and support REST APIs, backend services, or web applications.
  • Develop and troubleshoot software on Linux and deploy containerized applications using Docker.
  • Use networking and traffic-analysis tools to troubleshoot network behavior.
  • Implement authentication, authorization, or identity-provider integrations.
  • Develop concurrent or asynchronous software.
  • Create and maintain automated unit, integration, and end-to-end tests.
  • Use CI/CD workflows and conduct performance testing, profiling, or optimization.
  • Collaborate through Git-based development, code reviews, issue tracking, and merge requests.
  • Work independently on moderately complex software tasks and collaborate with the development team.

Benefits

  • 401(k) match of 6% with immediate vesting
  • Highly subsidized health, dental, and vision insurance
  • Legal resource plan
  • Flexible Time Off (FTO)
  • 11 federal holidays
  • Company-paid life insurance and short- and long-term disability coverage
  • Free coffee, sodas, and snacks
  • Team activities and gaming
  • Leadership training, industry conferences, and mentorship
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service