Software Engineer III — TS/SCI w/poly clearance

CyberTrend Engineering•Annapolis Junction, MD
•Onsite

About The Position

CyberTrend is hiring a Software Engineer to develop, maintain, and enhance complex software systems based on documented requirements. Systems may include processing-intensive analytics, novel algorithms, very large data sets, real-time systems, and business management information systems. The engineer may work individually or as part of a team, review and test software components against design requirements, document test results, resolve software problem reports, and apply software development and design methodologies appropriate to the development environment. The role provides input to system design, including hardware/software trade-offs, software reuse, the use of COTS/GOTS in place of new development, and translating system-level requirements into individual software components. The position requires an active TS/SCI with polygraph clearance and 20 years of SWE experience on programs and contracts of similar scope, type, and complexity. A bachelor's degree in Computer Science or a related discipline is required; four additional years of comparable SWE experience may substitute for the degree. The position has no telework. It may require rotating call-in support to back up the team. CyberTrend offers paid time off scaled by time in service and eleven paid annual holidays. For full-time employees, the company pays the full cost of the base medical plan, dental, vision, disability, life, EAP, and additional benefits. The company also contributes 10% of monthly gross salary to a non-contributory SEP-IRA, and offers educational and training assistance for approved work-related activities.

Requirements

  • Active TS/SCI with polygraph clearance.
  • Twenty years of SWE experience on programs and contracts of similar scope, type, and complexity.
  • Bachelor’s degree in Computer Science or a related discipline from an accredited college or university, or four additional years of SWE experience on projects with similar software processes in place of the degree.

Nice To Haves

  • Java, including updating existing code.
  • Building Docker containers.
  • Writing Helm charts.
  • Kubernetes.
  • Terraform.
  • Supporting teammates as a developer when needed.

Responsibilities

  • Analyze user requirements to derive software design and performance requirements.
  • Design and code new software or modify existing software to add features, correct errors, adapt to new hardware, or improve performance.
  • Debug existing software and correct defects; resolve software problem reports.
  • Integrate software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories, and design or implement complex database or repository interfaces and queries.
  • Develop or implement algorithms to meet or exceed system performance and functional standards, including complex algorithms subject to strict timing, resource, or interface constraints.
  • Assist with developing and executing test procedures for software components; review and test components against design requirements and document results.
  • Write or review software and system documentation, and recommend or implement improvements to documentation and software development process standards.
  • Develop software solutions by analyzing system performance standards, consulting users and system engineers, analyzing system flow, data usage and work processes, and investigating problem areas.
  • Serve as a team lead; oversee software development teams and ensure work follows the applicable process constraints.
  • Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences.
  • Confer with system and hardware engineers to derive software requirements and obtain information about project limitations, capabilities, performance requirements, and interfaces.
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
  • Perform quality control on team products and ensure quality control of developed and modified software.
  • Select the software development process in coordination with the customer and system engineering.
  • Recommend new technologies and processes for complex software projects.
  • Delegate programming and testing responsibilities to one or more teams and monitor their performance.
  • Provide call-in support to back up the team on a rotating basis, if needed.

Benefits

  • Paid time off scaled based on time in service.
  • Eleven paid annual holidays.
  • Company-paid medical base plan, dental, vision, disability, life, EAP, and additional benefits for full-time employees.
  • Company SEP-IRA contribution equal to 10% of monthly gross salary; the plan is non-contributory for employees, has no vesting period, and is 100% owned and managed by the employee.
  • Educational assistance up to $5,250 annually for approved work-related activities.
  • Training assistance up to $3,000 annually for approved work-related activities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service