Overview
On Site
Full Time
Skills
IaaS
Computer Networking
DevOps
Amazon Web Services
Microsoft Azure
Version Control
Continuous Integration
Continuous Delivery
Routing
Linux Administration
Red Hat Enterprise Linux
CentOS
Ubuntu
System Monitoring
Performance Tuning
Capacity Management
System Security
Firewall
iptables
Security-Enhanced Linux
Shell Scripting
LVM
File Systems
Postfix
Sendmail
DNS
Dragon NaturallySpeaking
Servers
Regulatory Compliance
Backup
Disaster Recovery
Auditing
Documentation
Technical Writing
Problem Solving
Linux
Cloud Computing
Terraform
Provisioning
Google Cloud
Google Cloud Platform
Git
GitHub
Management
Collaboration
Computer Science
Information Technology
SMTP
DNS Administration
Nginx
Proxies
Squid
Scripting
Bash
Python
Grafana
Job Details
We are seeking a highly skilled and experienced Lead Software Engineer to join our dynamic infrastructure team. The ideal candidate will be a hands-on expert in managing Linux environments, strongly emphasizing cloud infrastructure automation, particularly within the Google Cloud Platform (Google Cloud Platform). This role requires deep knowledge of networking services, email protocols, web proxy solutions, and a proven ability to leverage Infrastructure as Code (IaC) principles using Terraform and manage code versions with GitHub. A cloud certification is essential for this position.
Responsibilities:
DevOps Engineering:
Linux System Administration:
Security & Compliance:
Documentation & Support:
Basic Qualifications:
Preferred Qualifications:
Responsibilities:
DevOps Engineering:
- Design, implement, and manage Infrastructure as Code (IaC) using Terraform across multi-cloud environments (e.g., AWS, Azure, Google Cloud Platform).
- Collaborate with development and operations teams to define infrastructure requirements and ensure scalable, secure, and reliable cloud solutions.
- Implement blue-green deployments and zero-downtime release strategies.
- Manage and version control infrastructure configurations and scripts using Git and GitHub.
- Collaborate with development and operations teams to build and improve CI/CD pipelines.
- Participate in code reviews and contribute to improving IaC standards and practices.
- Leverage DNS routing strategies to enable zero-downtime deployments and fast rollback capabilities.
Linux System Administration:
- Install, configure, maintain, and troubleshoot Linux servers (e.g., RHEL, CentOS, Ubuntu) in a production environment.
- Perform system monitoring, performance tuning, and capacity planning.
- Implement and maintain system security best practices, including firewall (iptables) configurations and SELinux.
- Automate routine tasks using shell scripting (Bash, Python).
- Oversee logical volume management (LVM) and file system administration.
- Configure and administer SMTP services (e.g., Postfix, Sendmail) for reliable email delivery and reception.
- Manage and troubleshoot internal DNS (Domain Name System) infrastructure, including zone file management and recursive/authoritative DNS servers.
- Implement and maintain automation for cloud resource provisioning, configuration, and deployment.
- Monitor and optimize Google Cloud Platform resource utilization and costs.
Security & Compliance:
- Ensure compliance with security standards and policies across Linux and Google Cloud Platform environments.
- Implement and maintain robust backup and disaster recovery strategies.
- Participate in security audits and vulnerability assessments.
Documentation & Support:
- Create and maintain comprehensive technical documentation for systems, configurations, and procedures.
- Provide support and troubleshoot issues, responding to incidents and resolving problems efficiently.
- Participate in an on-call rotation as required.
Basic Qualifications:
- 5+ years of experience as a Linux System Administrator.
- Google Cloud Platform Certified (Associate Cloud Engineer or Professional Cloud Architect preferred).
- 5+ years of experience with Terraform for infrastructure provisioning and management on Google Cloud Platform.
- Proficiency with Git and GitHub for source code management and collaboration.
- Bachelor's degree in computer science, Information Technology, or a related field, or equivalent practical experience.
Preferred Qualifications:
- Strong expertise in SMTP configuration and troubleshooting.
- In-depth knowledge of internal DNS administration and best practices.
- Proven experience with Web Proxy solutions (e.g., Nginx as a reverse proxy, Squid).
- Experience with scripting languages (Bash, Python).
- Familiarity with monitoring tools (e.g., DataDog, Grafana).
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.