Software Engineer (SWE) Skill Level 1

Wyetech•Fort Meade, MD

About The Position

Wyetech is seeking a Software Engineer (SWE1) to support the design, development, integration, maintenance, and enhancement of complex software systems for mission-critical government programs. The role develops and maintains software for processing-intensive analytics, advanced algorithms, large-scale data processing, real-time applications, and business management information systems. The engineer works independently and with multidisciplinary engineering teams to deliver reliable, efficient, and scalable software based on documented system and mission requirements. The position involves work throughout the software development lifecycle, including requirements analysis, software architecture, application development, debugging, testing, system integration, and technical documentation. Candidates must hold an active TS/SCI clearance with Full Scope Polygraph and be U.S. citizens, and must maintain applicable clearance and program access requirements throughout employment. Candidates must meet one of the stated education and experience combinations: a bachelor's degree in Computer Science or a related discipline and seven years of relevant experience, or eleven years of relevant Software Engineering experience, including the specified experience substitution. Wyetech describes an award-winning corporate culture focused on solving problems for federal government customers. The position offers an hourly pay range of $77.74–$105.27; the stated rate is a guideline, not a guarantee, and compensation may depend on factors including contract rates, education, experience, skills, and certifications. Work locations vary across Wyetech-supported contracts and include locations in Maryland, Virginia, Colorado, Texas, Utah, Alaska, Hawaii, and OCONUS.

Requirements

  • Active TS/SCI clearance with Full Scope Polygraph; required clearance and program access must be maintained throughout employment.
  • U.S. citizenship.
  • Meet one of the following education and experience combinations: a bachelor's degree in Computer Science or a related discipline from an accredited college or university and seven years of Software Engineer experience on programs and contracts of similar scope, type, and complexity; or eleven years of relevant Software Engineering experience, with four additional years of experience on projects using similar software development processes substituting for the bachelor's degree requirement in addition to the seven years of required experience.
  • Demonstrated experience designing, developing, maintaining, and enhancing complex software systems on programs of similar scope, type, and complexity.
  • Experience analyzing user requirements and translating functional and operational needs into software design and performance requirements.
  • Experience designing, coding, debugging, testing, and maintaining software applications and components.
  • Experience identifying defects, investigating problem reports, and implementing corrective solutions.
  • Experience modifying software to improve functionality, resolve errors, enhance performance, or accommodate changes in system architecture and hardware.
  • Experience integrating software components into new or modified systems and operating environments.
  • Knowledge of software development methodologies, design principles, coding standards, and established development processes.
  • Experience developing, reviewing, and maintaining software documentation, system specifications, and technical design materials.
  • Experience developing and executing software test procedures to validate functionality, performance, and compliance with requirements.
  • Experience developing database queries and working with databases, data repositories, or data management interfaces.
  • Experience analyzing software and system performance requirements to develop efficient and reliable solutions.
  • Understanding of software architecture, system integration, hardware/software trade-offs, and software reuse principles.
  • Ability to collaborate effectively with software engineers, systems engineers, developers, and mission stakeholders.
  • Strong analytical, troubleshooting, technical communication, and problem-solving skills.
  • Ability to work independently or as part of a collaborative software development team.
  • Demonstrated experience supporting complex software development across the software development lifecycle.
  • Experience translating technical and operational requirements into functional software solutions.
  • Ability to develop, integrate, troubleshoot, and maintain software applications in complex technical environments.
  • Experience collaborating with technical teams on software design, testing, integration, and sustainment.
  • Strong understanding of software engineering principles, requirements analysis, system performance, and technical documentation.
  • Ability to independently analyze technical challenges and contribute to engineering solutions.

Nice To Haves

  • Familiarity with evaluating Commercial Off-the-Shelf (COTS) and Government Off-the-Shelf (GOTS) software as alternatives to custom development.

Responsibilities

  • Analyze user requirements and derive software design specifications, functional requirements, and system performance objectives.
  • Design, develop, maintain, and enhance complex software systems to meet technical and operational requirements.
  • Develop software for analytics, large-scale data manipulation, real-time processing, advanced algorithms, and business information systems.
  • Design and code new applications and modify existing software to add functionality and capabilities.
  • Debug software, identify defect root causes, and implement corrective solutions.
  • Integrate software components into new or modified systems, applications, and operating environments.
  • Develop and implement algorithms that meet or exceed performance and functional standards.
  • Design, develop, and implement software interfaces for databases, data repositories, and related information systems.
  • Develop data queries to retrieve, manipulate, and process information in databases and repositories.
  • Review and test software components for compliance with design requirements, performance standards, and functional specifications.
  • Assist in developing, executing, and documenting functional and integration tests and performance validation.
  • Analyze system performance requirements and collaborate with users and systems engineers on software solutions.
  • Evaluate workflows, data usage, software processes, and technical constraints to identify improvement opportunities.
  • Modify existing software to correct errors, accommodate new hardware, improve performance, or adapt to changing operational requirements.
  • Use scientific analysis and mathematical modeling to design, develop, and modify software systems and assess proposed designs.
  • Participate in software architecture and system design discussions, contributing technical input on components, interfaces, and integration requirements.
  • Evaluate hardware/software trade-offs, software reuse opportunities, and COTS/GOTS alternatives to new development.
  • Support decomposition of system-level specifications into software component requirements.
  • Write, review, and maintain software documentation, system design specifications, technical procedures, and test results.
  • Recommend improvements to documentation, development processes, coding practices, and engineering standards.
  • Collaborate with multidisciplinary teams to troubleshoot technical issues and implement enhancements.
  • Participate in software design reviews, code reviews, technical discussions, and engineering assessments.
  • Serve as a software development team lead when appropriate to the project's methodology and assigned responsibilities.
  • Apply engineering best practices to improve software reliability, maintainability, scalability, and performance.
  • Support software integration, system testing, defect resolution, and application sustainment throughout the software development lifecycle.
  • Perform additional software engineering responsibilities as needed to support program and mission objectives.

Benefits

  • Company automatically contributes 20% of each employee's gross compensation to a Simplified Employee Pension (SEP) IRA, with no employee matching required; contributions are fully vested from day one.
  • Paid time off of up to 200 hours annually, aligned with applicable state leave regulations; employees may adjust their PTO allocation at the start of each calendar year.
  • Voluntary medical plan options, some with a Health Savings Account (HSA), for full-time employees.
  • Vision and dental benefits.
  • Life and AD&D benefits.
  • Short- and long-term disability benefits.
  • Hospital indemnity, accident, and critical illness insurance options.
  • 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