Software Engineer -Entry-Level (Network Focus)
This entry-level Software Engineer role at Confidential Client focuses on developing network-related software solutions using Rust and Linux environments. The position involves working with containerized applications, CI/CD pipelines, and network security technologies, requiring strong foundational skills in software engineering, networking protocols, and cryptography. The role offers growth opportunities through mentorship and training within a mission-driven, collaborative team environment and requires U.S. citizenship for security clearance eligibility.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
You’ll join a mission-focused engineering team building network-aware software used in operational environments. Working closely with senior engineers and mentors, you will:
- Design, implement, and test network-focused software components and backend services.
- Develop and maintain code written for Linux-based systems.
- Build and consume REST APIs and services.
- Contribute to CI/CD pipelines, automated builds, and automated testing (unit and integration).
- Package and run applications with container technologies (Docker).
- Troubleshoot networking issues and validate behavior using Linux networking tools (ip, ss, tcpdump, Wireshark).
- Participate in code reviews, pair programming, and cross-team collaboration.
- Learn and apply cryptography, authentication (OIDC/OAuth2), and secure coding practices as needed.
Key Qualifications
- Experience developing software in Rust, Java, C++, or another strongly typed language (coursework, internships, personal projects, or professional experience).
- Experience developing software on Linux and familiarity with command-line tools.
- Experience with containerized applications (Docker) and source-control platforms (GitLab, GitHub, etc.).
- Familiarity with CI/CD and automated build/test pipelines.
- Familiarity with networking fundamentals: TCP/IP, UDP, TLS, DNS, HTTP/HTTPS, routing, NAT, VPN.
- Familiarity with cryptography fundamentals (encryption, hashing, public/private keys, certificates, PKI).
- Familiarity with network debugging and capture tools (tcpdump, Wireshark) and common Linux network utilities (ip, ss, ping).
- Understanding of software engineering fundamentals: data structures, algorithms, testing, debugging, error handling, and maintainable design.
- Strong problem-solving, analytical, and communication skills.
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field — or equivalent practical experience.
- Ability to obtain and maintain a security clearance; U.S. citizenship is required.
Nice-to-Have / Preferred
- Prior coursework, internships, projects, or research in networking or network-security software.
- Experience with asynchronous, multithreaded, or concurrent programming.
- Prior experience developing REST APIs and backend services in production-like environments.
- Hands-on experience with OIDC/OAuth2 or authentication/authorization systems.
Benefits & Compensation
- 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
- Life insurance, short and long-term disability coverage paid by the company
- Free coffee, sodas, and snacks
- Team activities and social events
The anticipated salary range for this position is $75,000 - $90,000 annually. Individual compensation is determined by skills, experience, education, certifications, location, and market data.
Location & Eligibility
- Location: Reston, VA (onsite or as specified by the client)
- This role requires the ability to obtain and maintain a security clearance; U.S. citizenship is required.
Why Join
This is an entry-level role with strong mentorship and growth opportunities. You’ll expand your technical skill set (Rust, Linux, networking, CI/CD) while working on meaningful, mission-driven projects alongside experienced engineers.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range