1

New Grad Software Engineer Jobs in Virginia (NOW HIRING)

Do you have the skills necessary to design new software solutions for customers? Then Thomson Reuters Special Services (TRSS) is looking for you! About the Role As a Software Engineer, you will be ...

Do you have the skills necessary to design new software solutions for customers? Then Thomson Reuters Special Services (TRSS) is looking for you! About the Role As a Software Engineer, you will be ...

The Software Engineer will stay on top of tech trends, mentoring other team members, sharing accountability, and experimenting with and learning new technologies. The Software Engineer will require ...

S. Citizenship)KEY SUMMARYWe are seeking a talented and motivated Software Engineer to join our ... You should be comfortable working in dynamic environments, learning new tools and technologies, and ...

Proven experience in the software engineering lifecycle, including design, development, testing, troubleshooting, and debugging of software for new and existing systems. * Proficient in software ...

Software Engineer II Be part of an engineering team that builds new tools to support the entire Appian Engineering department! You'll help ensure our platform engineering teams have all the tools and ...

Software Engineer General Description: Designs, develops, and implements software programming ... Work with teams of highly skilled professionals to research, design and develop new and complex ...

The Software Engineer will work within an Agile development environment and collaborate with engineers, architects, and stakeholders to design, build, test, and deploy modern software solutions. The ...

HI Consultant required for the below mentioned requirement Software Engineer Tazewell, VA 1 year ... They will learn new tools and techniques and teach them to others. They will love working closely ...

Software Engineer Summary Software Engineer Hexagon Manufacturing Intelligence is seeking a ... Collaborate with cross-functional geographically dispersed teams to define, design, and ship new ...

Software Engineer

Chantilly, VA · On-site

$115K - $160K/yr

Software Engineer Chantilly, VA (on-site at client facility) Full-Time, Long-Term Contract (1-Year ... The ideal candidate is a strong full-stack developer who is comfortable learning new languages ...

Share Software Engineer The Opportunity: As an AI software engineer, you know that good software is ... Design and implement a repeatable, automated process to create new GitHub organizations pre ...

HI Consultant required for the below mentioned requirement Software Engineer Tazewell, VA 1 year ... They will learn new tools and techniques and teach them to others. They will love working closely ...

Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... new ground - in your career and in our legacy. Pay Range: There are a host of factors that can ...

Software Engineer

Reston, VA · On-site

$90K - $110K/yr

Software Engineer * Location: Reston VA (Hybrid) * Position Type : Permanent position * Travel ... Availability to start a new job * Best Rates * Contact An Equal Opportunity Employer iQuasar LLC is ...

Showing results 21-40

New Grad Software Engineer information

See Virginia salary details

$63K

$146.3K

$203.7K

How much do new grad software engineer jobs pay per year?

As of Sep 15, 2026, the average yearly pay for new grad software engineer in Virginia is $146,258.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,000.00 and $171,500.00 per year, depending on experience, location, and employer.

What is a new grad software engineer?

A New Grad Software Engineer job is an entry-level software engineering role designed for recent college graduates with a degree in computer science or a related field. These roles typically involve writing and testing code, debugging software, and collaborating with more experienced engineers on various projects. Companies hire new grad engineers to help them grow their skills while contributing to real-world software development. The position often includes mentorship, training, and opportunities for career advancement.

What are the key skills and qualifications needed to thrive as a new grad software engineer?

To thrive as a New Grad Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, usually supported by a computer science degree or related field. Familiarity with common coding languages (such as Java, Python, or C++), version control systems like Git, and basic software development tools is typically expected. Strong problem-solving skills, eagerness to learn, teamwork, and effective communication help new engineers excel in dynamic team environments. These skills are crucial to adapting quickly, contributing to projects, and building a successful foundation in the software industry.

What typical projects or tasks might a new grad software engineer work on in their first year?

As a New Grad Software Engineer, you’ll often start by contributing to team projects through tasks like fixing bugs, writing unit tests, and developing small features under the supervision of senior engineers. You might participate in code reviews, collaborate on documentation, and learn to work with the company’s development tools and processes. Over time, as you demonstrate reliability and technical proficiency, you may be given ownership of more complex components or independent tasks. This structured approach helps you learn best practices, understand the codebase, and progressively build the confidence and experience needed for more advanced responsibilities.

What are the most commonly searched types of New Grad Software Engineer jobs in Virginia?

The most popular types of New Grad Software Engineer jobs in Virginia are:

What are popular job titles related to New Grad Software Engineer jobs in Virginia?

For New Grad Software Engineer jobs in Virginia, the most frequently searched job titles are:

What cities in Virginia are hiring for New Grad Software Engineer jobs?

Cities in Virginia with the most New Grad Software Engineer job openings:

Infographic showing various New Grad Software Engineer job openings in Virginia as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 83% Full Time, 10% Part Time, 4% Contract, and 1% Nights. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution, with an average salary of $146,258 per year, or $70.3 per hour.

Software Engineer

Sterling, VA • On-site

$135K - $150K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 11 days ago


Job description

Company Description

Rogue Signal Processing was founded to rapidly field prototype Quick Reaction Capabilities to the warfighter. Together with our partners, we maximize our team’s effectiveness to deliver the full cycle of EW system engineering, production, and maintenance tasks. We’re equipped to field everything from custom prototypes to high-rate production variants of complex systems.

This is a full-time on-site role located in Sterling, VA. We are seeking a software engineer to maintain and extend an existing API layer connecting a modern user interface to a complex backend signal processing and mission system baseline. The ideal candidate is a strong software engineer who enjoys learning large existing systems and can work effectively with domain experts to translate requirements into maintainable software solutions.

This position supports a fast-paced, mission-focused development environment with multiple concurrent priorities and demanding schedules. The successful candidate must be comfortable operating in a high-demand environment where priorities can shift quickly based on customer, program, or operational needs. The ability to work independently with minimal supervision is essential. Engineers are expected to take ownership of assigned tasks, drive work to completion, and proactively identify and resolve issues. A strong initiative is required. Team members are expected to communicate progress, risks, blockers, and technical concerns without waiting to be asked. The candidate must be comfortable engaging directly with software developers, system engineers, and technical leads to gather requirements, clarify expectations, and coordinate development activities. Engineers are expected to provide realistic schedule estimates, communicate status accurately, and raise concerns early when deadlines or technical objectives are at risk. Success in this role requires adaptability, accountability, attention to detail, and the ability to learn new technologies and software frameworks quickly. The ideal candidate thrives in challenging technical environments, enjoys solving complex integration problems, and takes pride in delivering high-quality software with minimal oversight.

Responsibilities:

  • Maintain and enhance existing API services
  • Develop new API capabilities to support future mission requirements
  • Integrate front-end applications with backend processing systems
  • Work closely with CFE and backend developers to understand requirements
  • Diagnose and resolve integration and performance issues
  • Develop automated tests and validation procedures
  • Participate in code reviews and software design discussions
  • Support deployment, troubleshooting, and sustainment activities

Minimum Requirements:

  • Must be a US Citizen (Green Card is not eligible)
  • Minimum of 4 years of related experience required
  • BS/MS in Software Engineering, Computer Engineering, Computer Science, or Related Field
  • Strong Python development experience Experience with C++ codebases
  • Experience designing, maintaining, and extending APIs
  • Experience with Google Protocol Buffers (protobuf)
  • Experience with message-oriented architectures (AMQ, RabbitMQ, ZeroMQ, Kafka, or similar)
  • Linux software development and debugging Git version control and collaborative development workflows
  • Software integration and troubleshooting across multiple components
  • Experience reading and understanding large existing codebases
  • Strong debugging and root-cause analysis skills
  • Comfortable learning unfamiliar software frameworks and architectures
  • Works effectively with backend and CFE developers to implement requirements
  • Able to understand technical requirements and convert them into working software
  • Strong ownership mentality without unnecessary bureaucracy
  • Driven, self-motivated, and capable of working independently
  • Proven track record of delivering high-quality software
  • Strong communicator and team player
  • Open to technical mentorship and feedback

Desired Skills:

  • Active TS/SCI security clearance
  • Experience with distributed systems
  • Experience with microservices or service-oriented architectures
  • Experience with real-time or near-real-time systems
  • Experience with REST, gRPC, or message-based APIs
  • Experience with containerization (Docker)
  • Experience with CI/CD pipelines
  • Experience with software testing frameworks and automated testing
  • Experience with system monitoring and logging tools
  • Experience working in defense, aerospace, EW, SIGINT, communications, SDR, or mission systems environments
  • Familiarity with X-MIDAS or similar signal processing frameworks

Benefits:

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Short Term and Long Term Disability insurance
  • Life Insurance
  • Profit Sharing Plan (PSP) - 25% of salary on top of base salary
  • 401k
  • Flexible PTO, Holidays and Sick Leave
  • Tuition Reimbursement
  • Professional Development and Mentorship provided