Software Engineer

Parsons•Reston, VA

About The Position

Parsons is seeking Software Engineers to design, develop, and support mission-critical information systems. The role involves production software development and sustainment, interface documentation, integration testing, operational support, and troubleshooting across distributed environments. Engineers collaborate with Network Operations, Infrastructure, and Field Engineering teams and follow configuration management and change control practices for production systems. The position is part of Parsons’ Federal Solutions team, which serves U.S. government customers on missions involving defense, security, intelligence, infrastructure, and environmental services. An active Top Secret/SCI clearance is required; domestic and/or international project travel may be required.

Requirements

  • Bachelor’s degree and 5–15 years of experience in Software Engineering and/or Development; a master’s degree or Ph.D. counts as two additional years of experience each.
  • Strong proficiency in Java, Scala, and/or C/C++, with production-grade development experience.
  • Experience building and supporting distributed, high-availability, or operationally critical systems.
  • Working knowledge of relational databases (PostgreSQL preferred) and/or NoSQL databases (MongoDB preferred).
  • Experience with CI/CD pipelines (GitLab CI/CD strongly preferred) and modern development workflows, including code review, branching, tagging, and release management.
  • Ability to troubleshoot production issues using logs, metrics, and structured debugging approaches.
  • Strong written communication skills, including the ability to produce clear design notes, runbooks, and implementation plans.
  • Active Top Secret/SCI security clearance required.
  • Domestic and/or international project travel may be required.

Nice To Haves

  • Active polygraph.
  • Experience with systems deployed to remote sites with intermittent connectivity.
  • Experience with migration and compatibility support across major version transitions, such as PostgreSQL to MongoDB.
  • Familiarity with secure communications patterns, including TLS, certificates, and key rotation.
  • Familiarity with message queues and event-driven patterns.
  • Familiarity with performance profiling, including CPU, memory, and database query optimization.
  • Experience collaborating with field engineering and network operations teams.
  • Exposure to ELK stack usage patterns for operational troubleshooting and analytics.

Responsibilities

  • Develop, enhance, and sustain production services and components written in Java and C/C++.
  • Author and maintain interface documentation, including schemas, contracts, and versioning strategies, and support integration testing.
  • Participate in an on-call rotation or operational support escalations as required.
  • Collaborate with Network Operations, Infrastructure, and Field Engineering teams to diagnose end-to-end failures across distributed environments.
  • Develop and maintain build and deployment automation using GitLab CI/CD.
  • Write unit, integration, and regression tests for critical services and interfaces.
  • Follow configuration management and change control practices required for distributed production systems.
  • Rapidly troubleshoot and correct software discrepancies to maximize system availability.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Paid time off
  • Employee Stock Ownership Plan (ESOP)
  • 401(k)
  • Life insurance
  • Flexible work schedules
  • Holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service