Our website use cookies to improve and personalize your experience and to display advertisements(if any). Our website may also include cookies from third parties like Google Adsense, Google Analytics, Youtube. By using the website, you consent to the use of cookies. We have updated our Privacy Policy. Please click on the button to check our Privacy Policy.
Las Vegas NV, 89120 | (702) 333 2345

Software Engineer

Software Engineer

Location: Reston, Virginia
Position Type: Full-Time


Position Summary

Global C2 Integration Technologies (GC2IT) is seeking experienced Software Engineers / Software Developers at the Full Performance and Senior levels to support the development, integration, modernization, and sustainment of mission-critical information systems operating in distributed environments worldwide.

The successful candidates will design, develop, enhance, and maintain enterprise software applications and services supporting operationally critical systems. These positions require strong software engineering expertise, experience supporting high-availability production environments, and the ability to collaborate with multidisciplinary technical teams to ensure reliable system performance.

Candidates must be comfortable working in complex operational environments where system availability, reliability, security, and rapid troubleshooting are essential to mission success.

Key Responsibilities

  • Design, develop, enhance, and sustain production software services and components using Java, Scala, and/or C/C++.
  • Develop and maintain reliable, scalable software solutions supporting distributed, high-availability, mission-critical information systems.
  • Create and maintain software interface documentation, including data schemas, interface contracts, versioning strategies, and integration requirements.
  • Develop, maintain, and improve automated build, integration, testing, and deployment processes using GitLab CI/CD.
  • Design, develop, and execute unit, integration, and regression tests to ensure software quality, reliability, and system compatibility.
  • Troubleshoot, diagnose, and resolve software discrepancies and production issues to minimize downtime and maximize operational availability.
  • Collaborate with Network Operations, Infrastructure, and Field Engineering teams to identify and resolve end-to-end system failures across distributed environments.
  • Apply configuration management, version control, and change management practices to maintain system integrity and operational stability.
  • Analyze system logs, performance metrics, and diagnostic information to identify root causes and implement corrective actions.
  • Prepare and maintain technical documentation, including software design documents, implementation plans, operational runbooks, and system maintenance procedures.
  • Participate in operational support activities, including on-call rotations and technical escalation support, as required.
  • Support software integration, deployment, maintenance, and sustainment activities at domestic and international locations.

Required Qualifications

  • Bachelor’s degree and 5-12 years of relevant experience in software engineering, software development, or a closely related technical discipline.
  • Strong proficiency in Java, Scala, and/or C/C++, with demonstrated experience developing and maintaining production-level software.
  • Experience designing, developing, and supporting distributed, high-availability, or operationally critical software systems.
  • Working knowledge of relational database technologies, preferably PostgreSQL, and/or NoSQL databases, preferably MongoDB.
  • Experience implementing and maintaining Continuous Integration / Continuous Deployment (CI/CD) pipelines, preferably GitLab CI/CD.
  • Familiarity with modern software development practices, including code reviews, source control, branching strategies, tagging, and release management.
  • Demonstrated ability to troubleshoot complex software and production issues using logs, system metrics, and structured debugging methodologies.
  • Strong analytical, problem-solving, and technical troubleshooting skills.
  • Excellent written and verbal communication skills, including the ability to develop technical documentation, implementation plans, and operational procedures.
  • Ability to collaborate effectively with software developers, network engineers, infrastructure specialists, and field engineering personnel.
  • Ability and willingness to support domestic and/or international project travel, as required.
  • Active Top Secret (TS) security clearance required.

Preferred Qualifications

  • Active Top Secret / Sensitive Compartmented Information (TS/SCI) eligibility.
  • Experience developing, deploying, or sustaining software systems at geographically dispersed or remote operational sites with intermittent or limited network connectivity.
  • Experience supporting database migration, modernization, or compatibility across major platform or version transitions, including PostgreSQL and MongoDB environments.
  • Familiarity with secure communications technologies and practices, including Transport Layer Security (TLS), digital certificates, and cryptographic key rotation.
  • Experience implementing message queues, asynchronous communications, and event-driven software architectures.
  • Knowledge of software and system performance profiling, including CPU utilization, memory management, and database query optimization.
  • Experience working directly with Field Engineering, Network Operations, and Infrastructure teams in operational production environments.
  • Familiarity with the Elasticsearch, Logstash, and Kibana (ELK) stack for system monitoring, operational troubleshooting, log analysis, and analytics.

PHYSICAL DEMANDS: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job the employee is regularly required to climb, bend, stretch, walk, sit use hands to handle or feel; frequently use fingers to type; talk and hear; occasionally stand, kneel, stoop, crouch, bend, twist or reach out; may require lifting or moving 10 lbs.; frequently required to reach with hands and arms. Vision requirements for this position include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus.

WORK ENVIRONMENT: Work environment will have moderate noise when working in an office environment.

ADDITIONAL INFORMATION:

Equal Opportunity Employer – The Company does not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

All applicants must be able to perform the essential functions of the position, including corresponding core job requirements, with or without reasonable accommodation. Reasonable accommodation may be made to enable individuals with disabilities (and others in accordance with applicable law) to perform the essential functions of the job, consistent with applicable laws and Company policy.

Please email inquiries to: jobs@gc2it.com

Apply for this position

Allowed Type(s): .pdf, .doc, .docx