Solid understanding of networking, security, access control, and system monitoring.
Responsibilities
Manage and maintain reliable, secure, and scalable IT infrastructure across on-premises and cloud environments.
Administer Linux systems, computing environments, virtual machines, networking, and system images.
Design, implement, and maintain CI/CD pipelines for automated software builds, testing, packaging, and deployment.
Automate infrastructure provisioning, configuration, monitoring, and maintenance.
Support development environments and infrastructure for software, hardware, and ML engineering teams.
Troubleshoot system, networking, and deployment issues to ensure operational reliability.
Implement monitoring, alerting, and logging solutions to promptly detect, troubleshoot, and resolve issues.
Benefits
Opportunity to work with cutting-edge technology in both on-premises and cloud environments.
Collaborative work environment supporting software, hardware, and ML engineering teams.
Focus on automation and optimization, enhancing professional growth in DevOps practices.
Engagement in security, compliance, and data privacy initiatives, contributing to broader organizational goals.
Full Job Description
Job Summary
TetraMem's Software Team is seeking an experienced IT Infrastructure & DevOps Engineer to manage and optimize our on-premises and cloud infrastructure, automate development workflows, and support software and hardware engineering teams. The ideal candidate has strong Linux administration, cloud infrastructure, scripting, and DevOps experience.
Responsibilities
Manage and maintain reliable, secure, and scalable IT infrastructure across on-premises and cloud environments (AWS, Azure, etc.).
Administer Linux systems, computing environments, virtual machines, networking, and system images.
Design, implement and maintain CI/CD pipelines for automated software builds, testing, packaging, and deployment.
Build and distribute software through native installers (RPM/DEB) and Docker containers.
Automate infrastructure provisioning, configuration, monitoring, and maintenance.
Support development environments and infrastructure for software, hardware, and ML engineering teams.
Troubleshoot system, networking, and deployment issues to ensure operational reliability.
Implement monitoring, alerting, and logging solutions to promptly detect, troubleshoot and resolve issues
Manage backup and restore procedures to safeguard data integrity and availability.
Contribute to security, compliance, and data privacy initiatives.
Required Qualifications
Bachelor's degree in Computer Science, Engineering, IT, or equivalent practical experience.
Strong Linux system administration and troubleshooting skills.
Experience managing cloud infrastructure (AWS, Azure, or equivalent).
Proficiency in Python, Bash, YAML, and JSON.
Experience managing local and cloud computing environments, virtual machines, and system images.
Experience with software packaging (RPM/DEB) and containerization (Docker).
Experience with IT automation tools (Ansible, Chef, Terraform, etc.).