Software Engineer III — TS/SCI w/poly clearance

CyberTrend Engineering•Annapolis Junction, MD

About The Position

CyberTrend is seeking a Software Engineer III to develop, maintain, and enhance complex and diverse software systems based on documented requirements. Systems may include processing-intensive analytics, novel algorithm development, manipulation of extremely 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, and resolve software problem reports. The role uses software development and design methodologies appropriate to the development environment and contributes to system design decisions, including hardware/software trade-offs, software reuse, COTS/GOTS use, and requirements analysis and synthesis from system level to individual software components. The position requires TS/SCI with Poly clearance and 20 years of SWE experience in 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 SWE experience on projects with similar software processes may substitute for the degree. The role includes technical leadership and oversight of software development teams, quality control, software process coordination, and collaboration with system and hardware engineers. Telework is available for up to 16 hours a week, at leadership’s discretion.

Requirements

  • TS/SCI with Poly clearance.
  • Twenty years of SWE experience in 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 lieu of the degree.
  • Linux command line experience.
  • Experience building microservices in Java and Spring.
  • Experience with Docker and containerd.
  • Experience with Kubernetes.
  • Experience with Grafana and Prometheus monitoring.

Nice To Haves

  • Five years of demonstrated work experience with distributed scalable Big Data Stores (NoSQL), such as HBase, CloudBase/Accumulo, or Bigtable.
  • Demonstrated work experience with the Map Reduce programming model and technologies such as Hadoop, Hive, or Pig.
  • Demonstrated work experience with the Hadoop Distributed File System (HDFS).
  • Demonstrated work experience with serialization such as JSON and/or BSON.
  • Experience with continuous integration and delivery tools such as GitLab CI or ArgoCD.
  • Experience with OpenSearch or Elasticsearch.
  • Experience with NiFi for managing and ingesting data flows.
  • Experience with the Amazon HCI platform.
  • Strong debugging, documentation, and communication skills.
  • Agile, multidisciplinary team experience.

Responsibilities

  • Develop, maintain, and enhance complex software systems based on documented requirements.
  • Review and test software components for adherence to design requirements and document test results.
  • Resolve software problem reports and debug existing software to correct defects.
  • Provide input to system design, including hardware/software trade-offs, software reuse, COTS/GOTS use, and requirements analysis and synthesis.
  • Analyze user requirements to derive software design and performance requirements.
  • Design, code, modify, and integrate software into new or modified systems and operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.
  • Develop or implement algorithms that meet or exceed system performance and functional standards, including complex algorithms subject to strict timing, resource, or interface constraints.
  • Assist with developing and executing software component test procedures.
  • Write or review software and system documentation and recommend or implement improvements to documentation and software development standards.
  • Analyze system performance, data usage, systems flow, work processes, and problem areas to develop software solutions.
  • Serve as team lead and technical lead for software development teams; oversee team work and ensure it follows the applicable software development process.
  • Design, develop, or modify software systems using scientific analysis and mathematical models to predict and measure outcomes.
  • Design or implement complex database or data repository interfaces and queries.
  • Confer with system and hardware engineers to derive software requirements and understand project limitations, capabilities, performance requirements, and interfaces.
  • Coordinate software system installation and monitor equipment functioning against operational specifications.
  • Select the software development process in coordination with the customer and system engineering.
  • Recommend technologies and processes for complex software projects and ensure quality control of developed and modified software.
  • Delegate programming and testing responsibilities to teams and monitor their performance.

Benefits

  • Generous and competitive paid time off, scaled based on time in service.
  • Eleven paid annual holidays.
  • CyberTrend pays 100% of the cost of the medical base plan, dental, vision, disability, life, EAP, and additional benefits for full-time employees.
  • Employer contribution of 10% of monthly gross salary to a non-contributory SEP-IRA, with no vesting period and employee ownership and management of the account.
  • Educational assistance up to $5,250 annually for work-related activities, with prior approval.
  • Training assistance up to $3,000 annually for work-related activities, with prior approval.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service