Software Engineer (SWE) Skill Level 2

Wyetech•Fort Meade, MD
•$87 - $118

About The Position

Wyetech is seeking an experienced Software Engineer, Skill Level 2 (SWE2), to support the design, development, integration, testing, maintenance, and enhancement of complex software systems for mission-critical government programs. The role encompasses processing-intensive analytics, advanced algorithms, large-scale data processing, real-time applications, and business management information systems. It requires extensive software development lifecycle experience, with emphasis on technical problem-solving, performance, integration, and quality assurance. The engineer will work with systems engineers, hardware engineers, software developers, and mission stakeholders to translate technical requirements into reliable, scalable software solutions. Depending on assignment, the role may provide technical leadership, coordinate or oversee software development activities, and ensure deliverables meet performance, quality, process, and project requirements. Candidates must hold an active TS/SCI clearance with Full Scope Polygraph and be U.S. citizens. They 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 14 years of relevant experience, or 18 years of relevant Software Engineering experience, with four additional years on projects using similar software development processes substitutable for the bachelor's degree requirement in addition to the 14 years of required experience. Wyetech describes an award-winning corporate culture supporting federal government customers. The posted hourly pay range is $87.07–$117.91; actual compensation may vary based on factors including contract rates, education, experience, skills, certifications, and location. The position may be associated with Wyetech-supported contract locations in Maryland, Virginia, Colorado, Texas, Utah, Alaska, Hawaii, and OCONUS; no specific work arrangement is stated.

Requirements

  • Active TS/SCI clearance with Full Scope Polygraph; must maintain applicable clearance and program access requirements throughout employment.
  • U.S. citizenship.
  • Meet one of the listed education and experience combinations: a bachelor's degree in Computer Science or a related discipline from an accredited college or university plus 14 years of relevant Software Engineer experience supporting programs and contracts of similar scope, type, and complexity; or 18 years of relevant Software Engineering experience. Four additional years of Software Engineering experience on projects using similar software development processes may substitute for the bachelor's degree requirement, in addition to the 14 years of required experience.
  • Demonstrated experience supporting complex software development efforts throughout the software development lifecycle.
  • Experience designing, developing, maintaining, enhancing, integrating, testing, and troubleshooting complex software systems.
  • Experience analyzing user and system requirements and deriving detailed software designs, functional requirements, and performance objectives.
  • Experience developing complex algorithms and software solutions subject to strict functional, timing, resource, performance, or interface requirements.
  • Experience developing processing-intensive analytics, large-scale data manipulation, real-time systems, or comparable complex applications.
  • Experience designing and implementing database interfaces, data repository integrations, and complex data queries.
  • Experience integrating software components into new or modified systems and operating environments.
  • Experience identifying software defects, analyzing performance, troubleshooting technical issues, and implementing corrective solutions.
  • Experience modifying software to improve functionality and performance, resolve errors, or accommodate hardware and architecture changes.
  • Experience developing, executing, and evaluating software tests for functionality, performance, and compliance with technical requirements.
  • Experience applying software development methodologies, design principles, coding standards, and engineering processes.
  • Experience reviewing software deliverables and performing quality control to ensure compliance with development standards.
  • Experience providing technical direction, coordinating software development activities, or leading software engineering teams.
  • Experience collaborating with systems and hardware engineers on system limitations, performance, technical interfaces, and software design.
  • Experience supporting software installation, system integration, operational testing, and performance monitoring.
  • Experience preparing, reviewing, and maintaining software documentation, system design specifications, technical procedures, and test results.
  • Understanding of hardware/software trade-offs, software reuse principles, and evaluation of COTS/GOTS solutions.
  • Strong analytical, troubleshooting, technical communication, and problem-solving skills.
  • Ability to work independently, collaborate across engineering disciplines, and provide technical leadership in a software development environment.
  • Ability to contribute to software quality control and improvements in development processes and engineering standards.

Responsibilities

  • Analyze user requirements and derive software design specifications, functional requirements, and system performance objectives.
  • Design, develop, maintain, and enhance complex software systems according to technical and operational requirements.
  • Develop software for processing-intensive analytics, advanced algorithms, large-scale data manipulation, real-time processing, and business information systems.
  • Design and code new software applications and modify existing software to add functionality and capabilities.
  • Debug software, identify defect root causes, and implement corrective solutions for software problem reports.
  • Integrate software components into new or modified systems, applications, and operating environments.
  • Develop algorithms that meet functional and performance standards, including strict timing, resource, and interface constraints.
  • Design and implement software interfaces for databases and data repositories, and develop queries to retrieve, manipulate, process, and analyze information.
  • Review and test software components against design requirements, functional specifications, and performance standards.
  • Develop, execute, and document functional, integration, and performance testing procedures.
  • Perform quality control reviews of software products and engineering deliverables for accuracy, reliability, and standards compliance.
  • Analyze system performance requirements and collaborate with users, systems engineers, and hardware engineers on software solutions.
  • Evaluate workflows, data usage, technical constraints, and operational processes to identify software improvements.
  • Modify software to correct errors, accommodate new hardware, improve performance, or respond to changing system requirements.
  • Use scientific analysis and mathematical models to predict and evaluate the outcomes of proposed software designs.
  • Contribute technical input to software architecture and system design, including components, interfaces, integration, and hardware/software trade-offs.
  • Evaluate software reuse opportunities and the suitability of COTS/GOTS solutions as alternatives to custom development.
  • Support requirements analysis and decomposition from system-level specifications to individual software components.
  • Coordinate software installation and monitor equipment and application functionality against operational specifications.
  • Write, review, and maintain software documentation, system design specifications, technical procedures, and test results.
  • Recommend and implement improvements to documentation, development processes, coding practices, and engineering standards.
  • Oversee software development teams or serve as a team lead when assigned; coordinate technical activities, review progress, and support timely milestone completion.
  • Participate in software design reviews, code reviews, technical discussions, engineering assessments, and project planning.
  • Collaborate with multidisciplinary engineering teams to troubleshoot technical issues, implement enhancements, and resolve integration challenges.
  • Support software integration, system testing, defect resolution, deployment, and ongoing application sustainment throughout the software development lifecycle.
  • Perform additional software engineering responsibilities as required to support program and mission objectives.

Benefits

  • Employer contribution of 20% of gross compensation to a Simplified Employee Pension (SEP) IRA, with no employee matching required; contributions are fully vested from day one.
  • PTO plan of up to 200 hours annually, aligned with applicable state leave regulations; employees may adjust their PTO allocation at the beginning of each calendar year.
  • Voluntary medical plan options, some with Health Savings Account (HSA).
  • Vision and dental benefits.
  • Life and AD&D benefits.
  • Short- and long-term disability coverage.
  • 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