Job Summary:
We are seeking a versatile and highly motivated Systems Engineer/Administrator with a broad technical skillset to support and enhance our IT infrastructure. The ideal candidate will be a “jack of all trades” with hands-on experience across cloud environments (especially Azure), scripting, infrastructure automation, database management, and hardware/server support. You will play a key role in maintaining reliable system operations while contributing to the design, deployment, and support of both on-prem and cloud environments.
Key Responsibilities:
- Azure & Cloud Administration:
Deploy, configure, and manage services within Microsoft Azure. Optimize cost and performance, and ensure high availability and security across cloud-hosted applications. - Infrastructure as Code (IaC):
Use Terraform to automate provisioning, configuration, and management of infrastructure. Maintain reusable modules and version-controlled configurations. - Server & Hardware Support:
Perform regular server maintenance, upgrades, and troubleshooting across Windows and Linux platforms. Provide hands-on support for physical hardware, including diagnostics and replacement. - Database Administration:
Manage MongoDB clusters, including deployment, performance tuning, backup, replication, and failover strategies. - Scripting & Automation:
Write and maintain scripts in PowerShell, Bash, or Python to automate repetitive tasks, monitor systems, and support CI/CD pipelines. - System Monitoring & Troubleshooting:
Utilize monitoring tools to proactively detect issues, analyze system performance, and troubleshoot incidents across the tech stack. - Security & Compliance:
Implement and maintain security best practices across systems, ensure patching is up to date, and support compliance initiatives (e.g., logging, access control). - Collaboration & Documentation:
Work closely with development, DevOps, and IT teams to support project initiatives. Create and maintain detailed technical documentation and SOPs.
Required Skills & Qualifications:
- 3–7 years of experience in a Systems Engineer, System Admin, or similar IT infrastructure role.
- Proficient with Microsoft Azure services and cloud administration.
- Hands-on experience with Terraform and infrastructure automation.
- Strong knowledge of MongoDB deployment and administration.
- Familiarity with both Windows and Linux servers.
- Strong scripting skills in PowerShell, Bash, or Python.
- Solid understanding of networking, virtualization, DNS, and Active Directory.
- Ability to troubleshoot hardware issues and perform physical server maintenance (if onsite).
- Experience with monitoring tools (e.g., Azure Monitor, Prometheus, Nagios, etc.).
- Excellent problem-solving skills and the ability to multitask in a dynamic environment.
Preferred Qualifications:
- Azure certifications (e.g., AZ-104, AZ-305) a plus
- Experience with CI/CD pipelines and version control (e.g., GitHub, GitLab)
- Exposure to Kubernetes, Docker, or other containerization platforms
- Experience supporting hybrid cloud environments