Software Engineer

Parsons CorporationReston, VA
$148,300 - $266,900

About The Position

Parsons is looking for an amazingly talented Software Engineers to join our team! In this role you will get to design, develop, and support mission-critical information systems around the world.

Requirements

  • Bachelors degree in related field and 10-14 years of experience in Software Engineering and/or Development; four additional years of experience in lieu of degree. A Masters and Ph.D. each count as 2 additional years of experience each.
  • Experience building and supporting systems that are distributed, high-availability, or operationally critical.
  • 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 (code review, branching, tagging, release management).
  • Ability to troubleshoot production issues using logs, metrics, and structured debugging approaches.
  • Strong written communication skills: able to produce clear design notes, runbooks, and implementation plans.
  • Active TS/SCI
  • Domestic and/or international project travel may be required.
  • An active Top Secret SCI security clearance is required for this position.

Nice To Haves

  • Experience with systems deployed to remote sites with intermittent connectivity.
  • Experience with migration/compatibility support across major version transitions e.g. Postgres to MongoDB.
  • Familiarity with: secure communications patterns (TLS, certificates, key rotation)
  • message queues/event-driven patterns
  • performance profiling (CPU, memory, DB 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 (schemas, contracts, versioning strategy) and support integration testing
  • Participate in on-call rotation or operational support escalations as required.
  • Collaborate with Network Ops, Infrastructure, and Field Engineering teams to diagnose end-to-end failures across distributed environments.
  • Develop and maintain build/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
  • dental
  • vision
  • paid time off
  • Employee Stock Ownership Plan (ESOP)
  • 401(k)
  • life insurance
  • flexible work schedules
  • holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service