SOFTWARE ENGINEER

MCSG Technologies•Greenbelt, MD
•$100,000 - $120,000•Hybrid

About The Position

MCSG Technologies is seeking a versatile and proactive Software Engineer to support, optimize, and scale internal IT infrastructure while building and maintaining software development tools and workflows. The role combines IT systems administration with software engineering. The engineer will manage core operating environments, automate administrative tasks, and support third-party development tools used to meet project deliverables. The position is hybrid, with three days onsite at NASA Goddard Space Flight Center in Greenbelt, Maryland, and follows a day shift. The role requires meeting government background investigation and citizenship or permanent residency requirements for access to NASA GSFC.

Requirements

  • Proficiency in at least one scripting or programming language: C/C++, Python, Bash, PowerShell, or JavaScript.
  • Familiarity with setting up, running, or troubleshooting static application security testing or code analysis tools.
  • Experience with version control systems such as Git, GitHub, or GitLab.
  • Experience with CI/CD platforms such as Jenkins, GitLab CI, or GitHub Actions.
  • Experience building, running, and managing containerized applications and multi-container environments using Docker.
  • Experience installing, configuring, and troubleshooting Linux/UNIX and/or hybrid IT systems.
  • Understanding of networking fundamentals, including TCP/IP, DNS, firewall rules, and VPNs, and of security best practices.
  • Ability to multitask and change direction to meet customer needs.
  • Ability to innovate and propose alternative solutions to resolve issues.
  • Strong analytical and troubleshooting skills, proactive communication, and eagerness to help technical and non-technical team members solve complex problems.
  • Strong written, oral, and interpersonal communication skills.
  • Three or more years of software development, system administration, or systems engineering development experience.
  • Bachelor of Science in Computer Science, Information Systems, Information Assurance, Software Engineering, or a related discipline, or equivalent experience.
  • Must meet government NAC and citizenship or permanent residency requirements for access to NASA GSFC; a background investigation is required.

Nice To Haves

  • Hands-on experience with collaboration and tracking tools such as Jira and Confluence.
  • Experience administering, monitoring, and troubleshooting Linux and Windows server environments, cloud instances (AWS, Azure, or GCP), and local or hybrid network services.
  • Experience managing user provisioning, role-based access control, single sign-on, and Active Directory.
  • Experience applying OS patches, managing system hardening, conducting backups, and responding to security alerts or system vulnerabilities.

Responsibilities

  • Bridge internal IT systems administration and software development workflows.
  • Support day-to-day IT and server infrastructure, maintain secure operating environments, and help engineering teams integrate and troubleshoot development, containerization, and static analysis tools.
  • Maintain and improve SDLC tools, including Git/GitHub/GitLab, Jira, Confluence, Docker, and artifact repositories.
  • Write scripts in Python, Bash, or PowerShell to automate system administration tasks, user onboarding, and infrastructure-as-code deployments.
  • Partner with software engineering teams to streamline build pipelines, troubleshoot environment drift, and integrate internal tools.
  • Create and maintain technical documentation, runbooks, and architecture diagrams for internal systems and development workflows.
  • Troubleshoot hardware, operating system, and network connectivity issues; escalate and resolve infrastructure incidents.
  • Administer, monitor, and troubleshoot Linux and Windows server environments, cloud instances, and local or hybrid network services.
  • Manage user provisioning, role-based access control, single sign-on, and directory services.
  • Apply operating system patches, manage system hardening, conduct backups, and respond to security alerts or system vulnerabilities.

Benefits

  • Medical, dental, and vision insurance
  • Life insurance
  • Short-term and long-term disability
  • 401(k) match
  • Flexible spending accounts
  • Employee assistance program
  • Parental leave
  • Paid time off
  • Holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service