Software Engineer 3

Wyetech•Fort Meade, MD
•$94 - $128

About The Position

Wyetech is seeking a highly experienced Software Engineer – Level 3 to lead the development, maintenance, and enhancement of complex software systems supporting mission-critical national security and Intelligence Community operations. This position focuses on engineering sophisticated software solutions, including processing-intensive analytics, novel algorithm development, large-scale data manipulation, real-time systems, and enterprise information management applications. The ideal candidate possesses extensive software engineering experience, strong technical leadership capabilities, and expertise in designing and implementing scalable, reliable, and high-performance software systems. This role requires the ability to oversee multiple software development teams, establish effective engineering processes, and ensure the successful delivery of complex software capabilities aligned with customer mission requirements.

Requirements

  • Active TS/SCI security clearance with current Full Scope Polygraph (FSP) is required.
  • Twenty (20) years of experience as a Software Engineer supporting programs and contracts of similar scope, type, and complexity.
  • Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university.
  • Four (4) additional years of relevant software engineering experience may be substituted for the bachelor's degree.
  • Extensive experience developing, maintaining, and enhancing complex software systems.
  • Demonstrated experience leading multiple software development teams and coordinating engineering activities.
  • Experience recommending and implementing new technologies, methodologies, and development processes for complex software projects.
  • Ability to select appropriate software development processes in coordination with customers and systems engineering personnel.
  • Demonstrated experience ensuring quality control of developed and modified software.
  • Experience delegating programming and testing responsibilities and monitoring team performance.
  • Strong understanding of software development methodologies, software architecture, requirements analysis, integration, testing, and sustainment.
  • Experience evaluating hardware/software trade-offs, software reuse opportunities, and COTS/GOTS integration.
  • Ability to translate system-level requirements into software component designs and technical specifications.
  • Experience reviewing and testing software components, documenting results, and resolving software problem reports.
  • Strong analytical, problem-solving, communication, technical documentation, and leadership skills.
  • United States Citizenship and position-appropriate security clearance are required.

Nice To Haves

  • Experience developing voice or video processing systems supporting the ingestion of multiple audio and video formats, playback to end users, storage, and retrieval.
  • Experience supporting the ingestion, storage, content search, and retrieval of 500 GB or more per day of multilingual text.
  • Experience developing or supporting distributed peer-to-peer content storage and retrieval systems with more than 500 nodes.
  • Experience with metadata indexing, metadata summarization, content and metadata mining, visualization, and analytics.
  • At least six (6) years of experience within the most recent eight (8) years developing production software for Solaris or Linux operating systems.
  • Six (6) years of experience developing software using Java, C, or C++.
  • Demonstrated experience developing and integrating RESTful services and APIs.
  • Experience designing and developing scalable software solutions for large-scale distributed environments.
  • Experience supporting high-volume data processing, storage, retrieval, and analytic systems.
  • Familiarity with software performance optimization, distributed architectures, and system reliability.
  • Experience developing technical documentation and improving software development standards.
  • Experience coordinating technical activities across multiple software development teams.
  • Experience supporting Intelligence Community or other mission-critical enterprise systems.

Responsibilities

  • Design, develop, maintain, and enhance complex software systems based on documented functional and technical requirements.
  • Develop software solutions supporting processing-intensive analytics, novel algorithms, large-scale datasets, real-time systems, and business management information systems.
  • Analyze system-level requirements and translate them into detailed software component specifications.
  • Apply appropriate software design methodologies and development processes to meet project requirements.
  • Evaluate hardware/software trade-offs, software reuse opportunities, and the integration of Commercial Off-the-Shelf (COTS) and Government Off-the-Shelf (GOTS) products.
  • Review and test software components to verify adherence to design requirements and document test results.
  • Investigate, troubleshoot, and resolve software problem reports.
  • Support software integration, enhancement, maintenance, and operational sustainment.
  • Serve as the technical lead for multiple software development teams.
  • Recommend new technologies, development methodologies, and engineering processes for complex software projects.
  • Select and implement software development processes in coordination with customers and systems engineering teams.
  • Ensure quality control of all developed and modified software.
  • Delegate programming and testing responsibilities to one or more development teams and monitor their performance.
  • Provide technical direction, mentorship, and oversight to software engineers.
  • Coordinate engineering activities to ensure software development efforts align with project requirements and operational priorities.
  • Review software deliverables for technical accuracy, completeness, performance, and compliance with development standards.
  • Establish and maintain software quality assurance and testing processes.
  • Review software components and system designs to ensure compliance with technical requirements.
  • Develop and oversee software testing strategies, validation procedures, and defect resolution activities.
  • Coordinate software integration and deployment activities across multiple development teams.
  • Identify and resolve complex software defects, performance issues, and integration challenges.
  • Ensure software products meet established reliability, scalability, and operational requirements.
  • Support continuous improvement initiatives involving software quality, development efficiency, and maintainability.
  • Collaborate with systems engineers, hardware engineers, and customer stakeholders to define and refine software requirements.
  • Evaluate system capabilities, technical constraints, performance requirements, and software interfaces.
  • Provide technical input to system architecture and software component design decisions.
  • Participate in engineering reviews, technical assessments, and software integration planning.
  • Support the implementation of new technologies and modernization of existing software systems.
  • Coordinate across multidisciplinary engineering teams to ensure successful delivery of mission-critical software capabilities.
  • Lead the design and development of software systems supporting complex mission and operational requirements.
  • Evaluate and recommend emerging technologies, tools, and engineering practices.
  • Establish and maintain software development standards and quality control processes.
  • Oversee software engineering activities across multiple teams and ensure compliance with project requirements.
  • Support development of software architectures that address scalability, reliability, maintainability, and performance.
  • Coordinate software integration and testing activities throughout the development lifecycle.
  • Identify technical risks, system dependencies, and opportunities for software modernization.
  • Support the development of complex algorithms and large-scale data processing applications.
  • Collaborate with technical stakeholders to ensure software solutions satisfy customer requirements.
  • Provide technical leadership and mentorship to improve engineering quality and team performance.
  • Support software documentation, testing, deployment, maintenance, and operational sustainment.

Benefits

  • Wyetech automatically contributes 20% of each employee's gross compensation to a Simplified Employee Pension (SEP) IRA, with no requirement for employee matching. All contributions are fully vested from day one, ensuring immediate ownership of retirement funds.
  • Wyetech provides a generous PTO plan of up to 200 hours annually, aligned with applicable state leave regulations. Employees have the flexibility to adjust their PTO allocation at the start of each calendar year, ensuring it meets their evolving needs.
  • A Choice of Medical Plan Options, some with Health Savings Account (HSA)
  • Vision and Dental
  • Life and AD&D Benefits
  • Short and Long-Term Disability
  • Hospital Indemnity, Accident, and Critical Illness Insurances
  • Optional Identity Theft and Legal Protection Services
  • Employee Referral Bonus Eligibility up to $10,000
  • Mobility Among Wyetech-supported Contracts
  • Various contract and work locations throughout Maryland, Virginia, Colorado, Texas, Utah, Alaska, Hawaii and OCONUS
  • Various team-building events throughout the year such as monthly lunches, summer company picnic, and an annual holiday party.
  • Employees receive two complimentary branded clothing orders annually.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service