Software Engineer Skill Level 2

Wyetech•Annapolis Junction, MD
•$77 - $97

About The Position

Wyetech is seeking a Software Engineer Skill Level 2 to support the Inference Processing team in developing, maintaining, integrating, testing, and optimizing complex software systems and distributed data-processing solutions. The role supports mission-critical applications and processing-intensive analytics in large-scale data environments, using Hadoop, Accumulo, AWS, Terraform, Java, and Python. The engineer analyzes requirements, designs and implements software components and algorithms, integrates applications with distributed data repositories, and supports cloud infrastructure and deployment activities. The position also includes troubleshooting defects and performance issues, testing and validating software against requirements, maintaining technical documentation, and collaborating with systems engineers, developers, and other stakeholders. The engineer may provide technical guidance or serve as a team lead when appropriate. Candidates must meet the Software Engineer Skill Level 2 (18309) labor category requirements. The qualifications specify either a bachelor's degree in Computer Science or a related discipline and 14 years of relevant Software Engineering experience, or 18 years of qualifying experience, with four additional years of similar Software Engineering experience substitutable for the bachelor's degree. The role also requires three years of experience with distributed, scalable Big Data stores and related cloud or distributed-processing technologies. Active TS/SCI clearance with an in-scope Full Scope Polygraph completed within the past seven years and U.S. citizenship are required.

Requirements

  • Active TS/SCI clearance with an in-scope Full Scope Polygraph completed within the past seven years.
  • U.S. citizenship and ability to maintain applicable security clearance and program access requirements throughout employment.
  • Meet Software Engineer Skill Level 2 (18309) labor category requirements.
  • Either a bachelor's degree in Computer Science or a related discipline from an accredited college or university and 14 years of Software Engineer experience supporting programs and contracts of similar scope, type, and complexity; or 18 years of qualifying Software Engineering experience. Four additional years of Software Engineering experience on projects with similar software processes may substitute for the bachelor's degree requirement.
  • Three years of demonstrated experience with distributed, scalable Big Data stores and associated cloud or distributed-processing technologies, including NoSQL stores, MapReduce technologies, HDFS, and JSON and/or BSON serialization formats.
  • Demonstrated experience developing, maintaining, and enhancing complex software systems.
  • Hands-on experience with Apache Hadoop and distributed data-processing technologies.
  • Experience with Apache Accumulo or comparable distributed NoSQL data stores.
  • Experience with AWS and cloud-based application environments.
  • Experience using Terraform for infrastructure provisioning, configuration, or automation.
  • Strong software development experience using Java and Python.
  • Experience with distributed, scalable Big Data stores such as HBase, CloudBase/Accumulo, Google Bigtable, or comparable NoSQL technologies.
  • Experience with MapReduce and associated technologies such as Hadoop, Hive, or Pig, and experience with HDFS.
  • Experience developing software that processes, stores, retrieves, and manipulates large datasets.
  • Experience designing and implementing software algorithms, integrating software components, developing database queries and interfaces, and testing software against documented requirements.
  • Experience troubleshooting software defects, performance bottlenecks, and integration issues.
  • Experience developing and maintaining software and system documentation and collaborating with systems engineers and technical personnel to derive requirements.
  • Strong analytical, troubleshooting, communication, and problem-solving skills; ability to work independently or as part of a software engineering team.

Nice To Haves

  • Experience developing cloud-native applications and distributed-processing solutions.
  • Experience integrating Hadoop, Accumulo, and AWS services into enterprise data-processing architectures.
  • Experience developing Infrastructure as Code solutions using Terraform.
  • Experience optimizing Java and Python applications for large-scale data processing.
  • Familiarity with additional distributed-computing frameworks and technologies.
  • Experience supporting data ingestion, transformation, indexing, and retrieval workflows.
  • Experience implementing and optimizing NoSQL queries and data-access patterns.
  • Experience developing automated software build, test, and deployment workflows.
  • Experience supporting cloud infrastructure monitoring, troubleshooting, and performance optimization.
  • Familiarity with software configuration management, version control, and continuous integration practices.
  • Experience developing or supporting real-time data-processing and analytics applications.
  • Experience serving as a technical lead or supporting software-development team coordination.
  • Experience supporting Government, Department of Defense, or Intelligence Community mission environments.

Responsibilities

  • Analyze user requirements and derive software design and performance requirements.
  • Design, code, maintain, enhance, and modify software systems and components for mission-critical data processing and analytics.
  • Develop and implement algorithms that meet functional, performance, timing, resource, or interface requirements.
  • Debug software, correct defects, and adapt or optimize applications for improved performance.
  • Integrate software into new or modified systems and operating environments.
  • Develop and maintain solutions using Hadoop, Accumulo, MapReduce, HDFS, and related distributed data technologies.
  • Support distributed data storage, retrieval, ingestion, transformation, indexing, and processing workflows.
  • Develop and optimize software components that interact with scalable NoSQL data stores and distributed repositories.
  • Develop data queries, database interfaces, and data-access components; troubleshoot and optimize data access and processing operations.
  • Implement data serialization and deserialization using JSON, BSON, or comparable formats.
  • Develop and support software applications in AWS environments and use Terraform for infrastructure provisioning, configuration, and deployment automation.
  • Integrate cloud services, infrastructure, applications, and distributed data-processing components; troubleshoot deployment and configuration issues.
  • Develop, maintain, debug, and optimize Java and Python software components, scripts, and automation solutions.
  • Review and test software components against design requirements; document test procedures, results, deficiencies, and corrective actions.
  • Analyze software performance, identify bottlenecks, and recommend improvements to architecture, development practices, reliability, and resource utilization.
  • Collaborate with systems engineers, hardware engineers, cloud engineers, database personnel, developers, and stakeholders to derive requirements and resolve technical issues.
  • Coordinate software installation, integration, testing, and operational validation activities; monitor system functionality against operational specifications.
  • Provide technical guidance and serve as a team lead when appropriate to assigned responsibilities and the software development process.
  • Write, review, and maintain software and system documentation, including architectures, algorithms, interfaces, configurations, dependencies, and deployment procedures.
  • Maintain records of software changes, testing, and troubleshooting, and support improvements to development procedures and documentation standards.
  • Perform additional Software Engineering responsibilities as required to support mission objectives.

Benefits

  • Company contribution of 20% of gross compensation to a Simplified Employee Pension (SEP) IRA, with no employee matching requirement; contributions are fully vested from day one.
  • PTO plan of up to 200 hours annually, with flexibility to adjust the allocation at the start of each calendar year.
  • Voluntary medical plan options, some with a Health Savings Account.
  • Vision and dental benefits.
  • Life and AD&D benefits.
  • Short- and long-term disability benefits.
  • Hospital indemnity, accident, and critical illness insurance.
  • Optional identity theft and legal protection services.
  • Employee referral bonus eligibility up to $10,000.
  • Mobility among Wyetech-supported contracts.
  • Team-building events, including monthly lunches, a summer company picnic, and an annual holiday party.
  • Two complimentary branded clothing orders annually.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service