Software Engineer (SWE) Skill Level 3

Wyetech•Annapolis Junction, MD

About The Position

Wyetech is hiring a Senior Software Engineer, Level 3 (SWE3), to design, develop, implement, test, deploy, document, maintain, and enhance identity and access management solutions for critical Linux-based High-Performance Computing (HPC) environments. The role focuses on securing mission-critical resources through authentication, authorization, permissions management, RBAC, ABAC, identity federation, Single Sign-On, and secrets management while supporting compliance with Agency security policies and applicable industry standards. The engineer will develop and integrate software applications, security services, and access-management components, providing advanced technical expertise, architecture guidance, development leadership, and quality assurance oversight. The work also supports integration, sustainment, and modernization of complex software systems, including identity services, access-control applications, data repositories, security automation platforms, and distributed software components for large-scale HPC infrastructure. The role requires an active TS/SCI clearance with Full Scope Polygraph and U.S. citizenship. Candidates must meet one of these education and experience combinations: a relevant master's degree and five years of Software Engineering experience; a relevant bachelor's degree and seven years of Software Engineering experience; or nine years of Software Engineering experience. Qualifying experience must be on programs and contracts of similar scope, type, and complexity. The listed hourly pay range is $98.47–$133.35. Compensation varies based on factors including contract rates, education, relevant experience, skills, certifications, and geographic location. The role is described in the context of Wyetech-supported contracts and locations in Maryland, Virginia, Colorado, Texas, Utah, Alaska, Hawaii, and OCONUS; a specific workplace type is not stated. Wyetech describes an employee experience that includes retirement contributions, paid time off, voluntary benefit plans, referral-bonus eligibility, mobility among supported contracts, team-building events, and complimentary branded clothing orders.

Requirements

  • Active TS/SCI clearance with Full Scope Polygraph.
  • U.S. citizenship.
  • Experience using the Linux command-line interface and associated system-administration and security tools.
  • Proficiency in Bash scripting for administrative tasks, security configurations, and operational workflows.
  • Experience developing software applications and solutions using Python.
  • Experience designing and implementing RBAC and ABAC solutions for HPC environments.
  • Advanced Linux security administration experience, including PAM, SELinux, file permissions, ACLs, and audit logging.
  • Experience developing and integrating IAM solutions using Keycloak.
  • Experience implementing identity federation and SSO using SAML, OIDC, and OAuth 2.0.
  • Experience developing, configuring, and maintaining secrets-management integrations using HashiCorp Vault.
  • Experience developing Ansible playbooks to automate provisioning, configuration, and management of HPC hardware and software components.
  • Experience with Docker, Podman, and containerd.
  • Experience with CI/CD principles, methodologies, and tools, including GitLab CI.
  • Experience using Git for source-code management, version control, branching strategies, and team collaboration.
  • Meet one of the following education and experience combinations: a master's degree in Computer Science or a related discipline from an accredited college or university plus five years of Software Engineering experience; a bachelor's degree in Computer Science or a related discipline from an accredited college or university plus seven years of Software Engineering experience; or nine years of Software Engineering experience.
  • Qualifying experience must be in programs and contracts of similar scope, type, and complexity.

Nice To Haves

  • Experience using Atlassian collaboration and development tools, including Jira and Confluence.
  • Familiarity with Agile, Scrum, or Scaled Agile Framework (SAFe) software-development methodologies.

Responsibilities

  • Design, develop, implement, and maintain IAM solutions that secure critical HPC resources.
  • Develop and enhance software applications, services, and security integrations using Python and supporting technologies.
  • Design and implement RBAC and ABAC mechanisms to enforce access policies and protect sensitive computing resources.
  • Configure and maintain Linux security controls, including PAM, SELinux, file permissions, ACLs, and audit logging.
  • Develop, integrate, and sustain Keycloak IAM solutions for centralized identity management and access control.
  • Implement and maintain identity federation and SSO using SAML, OIDC, and OAuth 2.0.
  • Develop and sustain secure secrets-management integrations using HashiCorp Vault.
  • Create and maintain Bash scripts to automate security configurations, administrative functions, and operational processes.
  • Develop Ansible playbooks to automate provisioning, deployment, configuration, and management of HPC hardware and software infrastructure.
  • Integrate security services and access-management components into Linux-based HPC environments and containerized applications.
  • Develop, deploy, and maintain containerized software services using Docker, Podman, and containerd.
  • Configure and support GitLab CI pipelines for automated software integration, testing, and deployment.
  • Analyze user and system security requirements and derive software design specifications, functional requirements, and performance standards.
  • Debug existing applications, resolve security-related software defects, and implement enhancements to improve functionality, reliability, and performance.
  • Develop and execute tests to validate authentication, authorization, access-control enforcement, and compliance with design requirements.
  • Collaborate with software developers, system administrators, cybersecurity personnel, and mission stakeholders to identify requirements and resolve technical challenges.
  • Provide technical leadership and guidance to software development teams, overseeing development activities, code quality, testing, and adherence to engineering standards.
  • Evaluate security architectures, recommend improvements, and identify opportunities to improve scalability, maintainability, and operational efficiency.
  • Maintain technical documentation for identity-management configurations, access-control mechanisms, system integrations, and operational procedures.
  • Support software deployment, configuration management, system sustainment, and continuous-improvement initiatives.

Benefits

  • Company automatically contributes 20% of each employee's 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, 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), 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