SOFTWARE ENGINEER
- Greenbelt, MD, United States
$100,000 to $120,000 USD / year
Applications open in a new tab.
Job details
- Pay
- $100,000 to $120,000 USD / year
- Posting language
- English
- Posted
Original job description
JOB SUMMARY: MCSG Technologies is seeking a versatile and proactive Software Engineer to support, optimize, and scale our internal IT infrastructure while building and maintaining software development tools and workflows. In this role, you will sit at the intersection of traditional IT systems administration and modern software engineering. You will manage core operating environments, automate routine administrative tasks, and provide support for third-party development tools our customers rely on to meet critical project deliverables. Work Schedule: Hybrid with 3 days onsite. Location: Goddard Space Flight Center in Greenbelt, MD
PRIMARY DUTIES:
- Serve as a liaison to bridge the gap between internal IT systems administration and software development workflows.
- Assist day-to-day IT and server infrastructure, maintain secure operating environments, and support engineering teams by integrating and troubleshooting development, containerization, and static analysis tools.
- Maintain and improve software development lifecycle (SDLC) tools such as Git/GitHub/GitLab, Jira, Confluence, Docker, and artifact repositories.
- Write scripts (Python, Bash, PowerShell) to automate repetitive system administration tasks, user onboarding, and infrastructure-as-code (IaC) deployments.
- Partner with software engineering teams to streamline build pipelines, troubleshoot environment drift, and integrate internal tools.
- Create and maintain clear technical documentation, runbooks, and architecture diagrams for internal systems and development workflows.
- Troubleshoot hardware, OS, and network connectivity issues; escalate and resolve infrastructure incidents.
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 (SAST) / code analysis tools.
- Experience with version control systems (Git, GitHub/GitLab).
- Experience with CI/CD platforms (Jenkins, GitLab CI, GitHub Actions).
- Experience building, running, and managing containerized applications and multi-container environments (Docker).
- Proven experience in installing, configuring, and troubleshooting Linux/UNIX and/or hybrid IT systems.
- Solid understanding of networking fundamentals (TCP/IP, DNS, firewall rules, VPNs) and security best practices.
- Ability to multi-task and change direction as needed to meet customer needs.
- Ability to innovate and propose alternative solutions to resolve issues.
- Strong analytical and troubleshooting mindset, proactive communication, and an eagerness to help technical and non-technical team members solve complex problems.
- Possess strong written, oral, and interpersonal communication skills.
PREFERRED QUALIFICATIONS:
- Hands-on experience with collaboration and tracking tools like Jira and Confluence.
- Administer, monitor, and troubleshoot Linux and Windows server environments, cloud instances (AWS/Azure/GCP), and local/hybrid network services.
- Manage user provisioning, role-based access control (RBAC), SSO, and directory services (Active Directory).
- Apply OS patches, manage system hardening, conduct regular backups, and respond to security alerts or system vulnerabilities.
RELEVANT EXPERIENCE: 3+ years of software development, system administration, or systems engineering development experience.
EDUCATION/CERTIFICATION: BS in Computer Science, Information Systems, Information Assurance, Software Engineering or other related disciplines or equivalent experience.
SECURITY CLEARANCE: Individual must meet government NAC and citizenship/ permanent residency requirements for access to NASA GSFC. Background investigation will be performed as a requirement of the job.
Qualifications
ABOUT US: At MCSG Technologies, we believe the path to success begins by empowering our employees to do what is best for our customers. This helps create value for our customers and business partners through efficiencies and cost-effective relationships that are built on trust, while delivering on-time and within budget. Our company ethos is simple Empowered to serve our customers, our communities, our colleagues. If you would like to learn more, please visit our website at www.mcsgtech.com or find us on Glassdoor.
BENEFITS OFFERED: Medical, dental, vision, life insurance, short-term disability, long-term disability, 401(k) match, flexible spending accounts, EAP, parental leave, paid time off, holidays and more. Learn more about MCSG Technologies benefits: https://www.mcsgtech.com/benefits/.
COLORADO'S EQUAL PAY ACT: In compliance with Colorados Equal Pay for Equal Work Act; MCSG Technologies considers several factors when extending an offer, including but not limited to, the role and associated responsibilities, a candidate’s work experience, education/training, and key skills.
EOE STATEMENT: We are an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity, sexual orientation, national origin, disability status, protected veteran status or any other characteristic protected by law.
PAY TRANSPARENCY NONDISCRIMINATION PROVISION: The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractors legal duty to furnish information. 41 CFR 60-1.35(c)
More about this job
Skills
- Software development tools
- System administration
- Software development
- Troubleshooting
- Git
- GitHub
- GitLab
- Jira
- Atlassian Confluence
- Docker
- Python
- Bash
- Microsoft PowerShell
- Onboarding
- Infrastructure as code
- Troubleshoot
- Documentation
- C
- C++
- JavaScript
- Control systems
- CI/CD
- Jenkins
- Linux
- UNIX
- DNS
- Communication skills
- Collaboration
- Microsoft Windows Server
- AWS
- Microsoft Azure
- Google Cloud
- Microsoft Active Directory
- Computer science