Software Engineer -Entry-Level (Network Focus)

UEC

Reston (VA)

On-site

USD 75,000 - 90,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

401(k) match
Health, dental, and vision insurance
Flexible Time Off
Federal holidays
Life insurance
Snacks & beverages
Team activities

Job summary

UEC in Reston, VA is seeking a software engineer to develop in Rust on Linux, build REST APIs and backend services, and contribute to network security-focused projects.

You will work with Docker, CI/CD pipelines, and modern VCS platforms, applying multithreading, cryptography concepts, and networking fundamentals. Candidates should have a CS degree or equivalent and legal eligibility for U.S. security clearance.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related field, or equivalent experience.
  • Fundamentals of data structures, algorithms, testing, debugging, and maintainable software design.
  • Experience developing software in Rust, Java, C++, or another strongly typed language.
  • Familiarity with Linux and command-line tools.
  • Familiarity with Git and source-control concepts.
  • Understanding of networking concepts including IP, TCP, UDP, TLS, DNS, HTTP/HTTPS, routing, NAT, VPN.
  • Experience collaborating on code reviews.
  • Ability to learn new languages, technologies, and tools.
  • Strong problem-solving and analytical skills.
  • Effective written and verbal communication.
  • Ability to obtain security clearance; U.S. citizenship required.

Responsibilities

  • Develop software using Rust.
  • Develop software on Linux platforms.
  • Work with Docker or containerized applications.
  • Use GitLab, GitHub, or similar development platforms.
  • Implement CI/CD or automated build and test pipelines.
  • Perform automated unit or integration testing.
  • Develop networking or network-security software.
  • Develop REST APIs, backend services, or web applications.
  • Apply knowledge of TCP/IP, UDP, TLS, DNS, HTTP/HTTPS, routing, NAT, and VPN technologies.
  • Utilize cryptography concepts including encryption, hashing, and PKI.
  • Use Linux networking tools such as ip, ss, ping, tcpdump, and Wireshark.
  • Work with authentication and authorization protocols including OIDC or OAuth 2.0.
  • Apply multithreaded, concurrent, or asynchronous programming techniques.

Skills

Rust
Linux
Git
Networking basics
Concurrency
API development
Problem solving
Communication
Security clearance eligibility

Education

Bachelor's degree or equivalent experience

Tools

Docker
GitHub/GitLab
Linux tooling

Job description

Your Role

Here’s what you will be doing:

  • Develop software using Rust.
  • Develop software on Linux platforms.
  • Work with Docker or containerized applications.
  • Use GitLab, GitHub, or similar development platforms.
  • Implement CI/CD or automated build and test pipelines.
  • Perform automated unit or integration testing.
  • Develop networking or network-security software through various experiences.
  • Develop REST APIs, backend services, or web applications.
  • Apply knowledge of TCP/IP, UDP, TLS, DNS, HTTP/HTTPS, routing, NAT, and VPN technologies.
  • Utilize cryptography concepts including encryption, hashing, public/private keys, certificates, and PKI.
  • Use Linux networking tools such as ip, ss, ping, tcpdump, and Wireshark.
  • Work with authentication and authorization protocols including OIDC or OAuth 2.0.
  • Apply multithreaded, concurrent, or asynchronous programming techniques.
About You

The company is looking for candidates with:

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related field, or equivalent experience.
  • Understanding of software engineering fundamentals including data structures, algorithms, testing, debugging, error handling, and maintainable software design.
  • Experience developing software in Rust, Java, C++, or another strongly typed language through coursework, internships, research, or projects.
  • Familiarity with Linux and command-line tools.
  • Familiarity with Git and source-control concepts.
  • Understanding of fundamental computer networking concepts including IP addressing, TCP, UDP, and client/server communication.
  • Experience developing software collaboratively, including code reviews.
  • Ability to learn new programming languages, technologies, and development tools.
  • Strong problem-solving and analytical skills.
  • Effective written and verbal communication skills.
  • Ability to obtain and maintain a security clearance; U.S. citizenship is required.
Compensation & Benefits
  • Salary range: $75,000 - $90,000 annually, based on skills, experience, education, certifications, location, and market data.
  • 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 gaming.
Training & Development

The company offers growth opportunities such as leadership training, industry conferences, and mentorship from experienced professionals.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer -Entry-Level (Network Focus)
Software Engineer -Entry-Level (Network Focus)

Cognitioworld • Reston (VA)

On-site
USD 75,000 - 90,000
401(k) match
Health, Dental, and Vision insurance
Legal resource plan
+6
Software Engineer (Edge - Networking & Fleet)
Software Engineer (Edge - Networking & Fleet)

Remote • San Francisco (CA)

Remote
USD 134,000 - 190,000
Remote-first flexibility
Flexible working hours
International collaboration
+4
Software Engineer (Edge - Networking & Fleet)
Software Engineer (Edge - Networking & Fleet)

Jobgether • United States

Remote
USD 140,000 - 210,000
Remote‑first flexibility
Flexible working hours
International collaboration
+3
Software Engineer (Edge - Devices & Mobile)
Software Engineer (Edge - Devices & Mobile)

Jobgether • Oregon

Hybrid
USD 130,000 - 185,000
Fully remote work
Flexible hours
International engineering team
+1
Software Engineer (Edge - Networking & Fleet)
Software Engineer (Edge - Networking & Fleet)

Jobgether • Oregon

Hybrid
USD 150,000 - 210,000
Remote-first flexibility
Flexible working hours
International collaboration
+4
Software Engineer (Hybrid: Dayton, OH)
Software Engineer (Hybrid: Dayton, OH)

Leonardo DRS • Dayton (OH)

On-site
USD 85,000 - 110,000
Sign-on bonus eligibility
Software Engineer, New Grad (2027)
Software Engineer, New Grad (2027)

HTU • San Francisco (CA)

On-site
USD 145,000 - 150,000
Senior Software Engineer (Rust)
Senior Software Engineer (Rust)

Prime Team Partners • United States

Remote
USD 145,000 - 160,000
.Net Rust Developer
.Net Rust Developer

Tata Consultancy Services Limited • Bellevue (WA)

On-site
USD 80,000 - 110,000
Discretionary Annual Incentive.
Comprehensive Medical Coverage: Health
Family Leave
+3
Engineer - Rustification
Engineer - Rustification

Tata Consultancy Services Limited • Seattle (WA)

On-site
USD 120,000 - 160,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
Parental Leaves
+5