Software Engineer - Software Defined Networking (SDN)
Defenseunicorns · United States - Remote
About this role
## Role Description Defense Unicorns is seeking a **Software Engineer** to own the assessment, hardening, testing, and modernization of a Government-provided **software-defined networking (SDN)** baseline capability. You’ll join the **Navy Forward Deployed Engineering (FDE)** team to understand an unfamiliar codebase, improve security and maintainability, and deliver a reliable software baseline that can evolve with mission requirements. This is a software-engineering role with a **systems and networking focus**. You’ll work directly with source code, build systems, dependencies, runtime behavior, test suites, and open-source integrations—diagnosing complex issues across application and network boundaries, remediating vulnerabilities, and leveraging AI tools within **DevSecOps** pipelines. You’ll also establish disciplined engineering practices around code quality, release readiness, and long-term sustainment. Working with platform engineers and Government stakeholders, you’ll integrate the SDN application codebase to ensure it can be built, tested, packaged, deployed, and operated successfully for Navy environments. --- ## Responsibilities - Own the technical assessment of an SDN codebase, including architecture, build process, dependency evaluation/management, runtime components, test coverage, security posture, and upstream open-source relationships. - Design and implement secure, maintainable changes to remediate vulnerabilities, improve resilience, and preserve traceability between upstream software, Government-owned code, configurations, and local patches. - Develop trustworthy unit, integration, end-to-end, regression, and failure-mode tests for hardening and modernization changes. - Institute AI-enabled tooling to enable hardening and maintenance of the SDN application codebase. - Debug complex behavior across application, Linux, and network boundaries (traffic flows, routing, segmentation, identity, failover, telemetry, and performance). - Partner with platform engineers on container readiness, packaging, CI/CD, deployment workflows, and automated security scanning—while owning code-level triage and remediation. - Support lab validation, demonstrations, release acceptance, and convert operational findings into durable fixes and regression tests. - Produce clear technical documentation, participate in architecture/code reviews, communicate tradeoffs to stakeholders, and mentor other engineers. --- ## Basic Experience and Qualifications - **5+ years** of software-engineering experience; proficiency in **C++**, **Python**, and **Bash**; demonstrated ownership of production or legacy codebases. - Strong **Linux** fundamentals (services, processes, permissions, logging, package management, command-line troubleshooting). - Strong **networking** fundamentals (TCP/IP, routing, DNS, TLS, segmentation, interfaces, policy enforcement, traffic analysis). - Experience with secure software development, dependency management, vulnerability triage, patching, code review, and remediation. - Strong testing discipline across unit, integration, end-to-end, and regression testing. - Working knowledge of containers, version control, build automation, CI/CD, registries, observability, and modern release practices. - Strong problem-solving, communication, and documentation skills (design documents, technical assessments, runbooks). - **U.S. citizenship and ACTIVE US Government SECRET security clearance or higher.** --- ## Preferred Experience
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.