Software Engineer
Reston, VA - USA
Job Summary
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.
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.
Bachelors 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.
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.
Required Experience:
IC
About Company
GC2IT’s vision of integrating surveillance and reconnaissance into combat action, from full system development lifecycle from design through test and support.