Job Overview
The System Engineer will be responsible for designing, developing, maintaining, and supporting the organization’s systems infrastructure. This role involves implementing and assessing hardware and software systems, ensuring the performance, security, and reliability of systems. The Systems Engineer will work independently and collaboratively on moderately complex projects and is expected to contribute to the ongoing development and automation of cloud services for the organization.
Responsibilities:
• Design, develop, and maintain the organization’s systems infrastructure, including both hardware and software solutions.
• Analyze, modify, test, and maintain system components to ensure they meet organizational needs.
• Implement cloud-based systems using platforms such as Azure, AWS, and Google Cloud Platform (GCP) with a focus on automation, scalability, and security.
• Develop and implement automated self-service portals, leveraging GitHub API, GitHub Actions, and Azure services.
• Architect and implement automation solutions for system configurations, including Azure AD federation, security settings, and compliance reporting.
• Ensure the removal of user accounts from systems after 90 days of inactivity and manage privileged access controls.
• Participate in pilot activities to develop cloud modules and best practices for scientific computing.
• Provide cloud consulting and support to NIH scientists and researchers, enabling them to use NIH cloud resources and services, including the NIH Cloud Lab.
• Conduct technical support for cloud integration, environment setup, and workflow automation.
• Support cloud security operations by verifying and validating system security, assessing vulnerabilities, and ensuring compliance with NIST, FIPS, and NIH standards.
• Assist in maintaining Assessment & Authorization (A&A) processes, ensuring cloud environments remain secure and compliant with NIH’s security policies and FISMA requirements.
• Manage cloud product lifecycle, including assessing environments, coordinating with cloud service providers, and providing technical documentation such as roadmaps, capacity summaries, and project reports.
• Support product development, including Microsoft Power Platform applications and GitHub website development.
• Provide guidance on data analysis and develop documentation for data-related aspects such as cost analysis, account usage, and customer training data.
• Operate, maintain, and enhance NIH cloud environments to ensure they remain secure, compliant, and meet organizational needs.
• Support the operation and maintenance of Software as a Service (SaaS) and Platform as a Service (PaaS) offerings, ensuring adherence to security policies and ATO compliance.
Duties
- Design and implement scalable system architectures that support business objectives.
- Develop and maintain CI/CD pipelines to streamline deployment processes.
- Perform system hardening to enhance security measures across all platforms.
- Manage load balancing to ensure high availability and reliability of applications.
- Utilize scripting languages such as Python and Shell Scripting for automation tasks.
- Write and maintain VBA scripts for process improvements where applicable.
- Administer MySQL databases, ensuring data integrity and performance optimization.
- Configure and manage DNS settings to support network operations.
- Collaborate with development teams to integrate new solutions into existing systems.
- Monitor system performance and troubleshoot issues as they arise.
Requirements
• Bachelor’s degree in Computer Science, Engineering, or related field and 4-7 years of experience in systems engineering, with a focus on cloud computing, automation, and security.
• Must have experience with scientific workflows, cloud module development, and research enablement.
• Must have familiarity with Microsoft Power Platform, including Power Apps and Power Automate.
• Must be proficient in cloud platforms such as AWS, Azure, and GCP.
• Demonstrable experience with GitHub API, GitHub Actions, and cloud automation tools.
• Must have a strong understanding of security frameworks (NIST, FIPS) and ATO processes.
• Strong interpersonal and time management skills and must have the ability to adapt and prioritize work in a dynamic environment.
• Ability to effectively communicate verbally and electronically to various levels of staff with various levels of understanding of technology.
• Certifications in Cloud platforms are desired (AWS, Azure, GCP).
• ITIL v3 Foundations or ITIL 4 certification is preferred.
• Must be able to obtain agency suitability clearance prior to start date.
If you are passionate about technology, eager to tackle challenges, and ready to contribute your expertise to our team, we encourage you to apply for this exciting opportunity as a System Engineer.