Software Engineer Skill Level 2

Wyetech•Annapolis Junction, MD

About The Position

Wyetech is seeking a Skill Level 2 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 independently or as part of a team, review and test software components against design requirements, document test results, resolve software problem reports, and use software development and design methodologies appropriate to the environment. The role contributes to system design decisions, including hardware/software trade-offs, software reuse, use of COTS/GOTS products, and analysis and synthesis of requirements from the system level to individual software components. Responsibilities also include developing and modifying software, integrating systems, supporting databases and data repositories, developing algorithms, assisting with testing, writing and reviewing documentation, improving development processes, and coordinating with system and hardware engineers. The position may serve as a team lead and oversee software development teams, as appropriate to the process and project. The position requires 14 years of relevant software engineering experience and a bachelor's degree in computer science or a related discipline. Four additional years of relevant SWE experience may substitute for the degree. It also requires three years of cloud experience and demonstrated experience with distributed scalable NoSQL data stores, MapReduce technologies, HDFS, and JSON and/or BSON serialization. An active TS clearance with a customer-appropriate polygraph is required, along with U.S. citizenship and position-appropriate security clearance.

Requirements

  • Fourteen years of experience as a software engineer 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; four additional years of relevant SWE experience may substitute for the degree.
  • Three years of cloud experience.
  • Demonstrated work experience with distributed scalable Big Data stores (NoSQL), such as HBase, CloudBase/Accumulo, or Bigtable.
  • Demonstrated work experience with the MapReduce 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.
  • Active TS clearance with a customer-appropriate polygraph.
  • U.S. citizenship and position-appropriate security clearance.

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.
  • Analyze user requirements and derive software design and performance requirements.
  • Design, code, and modify software to add features, correct errors, adapt to new hardware, or improve performance.
  • Integrate existing software into new or modified systems and operating environments.
  • Develop simple data queries for existing or proposed databases and data repositories.
  • Develop or implement algorithms that meet or exceed system performance and functional standards.
  • Assist with developing and executing test procedures for software components.
  • Write or review software and system documentation and recommend improvements to documentation and development standards.
  • Analyze system performance standards, system flows, data usage, work processes, and problem areas to develop software solutions.
  • Serve as a team lead and oversee software development teams as appropriate to the project and development process.
  • Design or implement complex database or data repository interfaces and queries.
  • Design or implement complex algorithms subject to strict timing, system resource, or interface constraints, and perform quality control on team products.
  • 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 to ensure operational specifications are met.
  • Implement recommendations for improving documentation and software development process standards.

Benefits

  • SEP IRA contribution equivalent to 20% of salary.
  • PTO plan of up to 200 hours annually, aligned with applicable state leave regulations, with flexibility to adjust PTO allocation at the start of each calendar year.
  • Voluntary medical plan options, some with a Health Savings Account (HSA).
  • 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 complementary branded clothing orders annually.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service