- Company Name
- ThoughtBot
- Job Title
- System Engineer
- Job Description
-
**Job Title:** System Engineer
**Role Summary:**
Seasoned IT professional responsible for designing, implementing, and maintaining Linux‑based infrastructure and DevOps solutions. Drives automation, cloud deployments, monitoring, and support across Azure/AWS environments while ensuring reliability, security, and performance.
**Expactations:**
- Minimum 5 years of relevant IT experience.
- Proven project‑management capability.
- Fluent in English and French.
**Key Responsibilities:**
- Architect, deploy, and manage Linux servers (Debian, RHEL, Rocky Linux, Ubuntu).
- Build and maintain CI/CD pipelines and automate workflows using Python/Bash scripts.
- Design, provision, and operate cloud resources on Azure and AWS.
- Implement infrastructure‑as‑code (Terraform, Ansible, Puppet) and container orchestration (Docker Swarm, Portainer).
- Configure web hosting stacks (Apache, Nginx, Traefik) and ensure reliable backup and virtualization solutions.
- Set up and maintain monitoring, logging, and observability platforms (Nagios, Prometheus, Grafana, Elastic Stack, Minio, Thanos, OpenTelemetry).
- Manage networking components, Netfilter, Strongswan, and troubleshoot connectivity issues.
- Integrate authentication mechanisms (SAML v2, OpenID Connect).
- Support users during POC phases and resolve system incidents.
**Required Skills:**
- Linux system administration (Debian, RHEL, Rocky Linux, Ubuntu)
- DevOps tooling: CI/CD, Python, Bash, Docker Swarm, Portainer
- Cloud platforms: Azure, AWS
- IaC & configuration management: Terraform, Ansible, Puppet
- Web servers: Apache, Nginx, Traefik
- Monitoring & logging: Nagios, Prometheus, Grafana, ElasticSearch, Logstash, Kibana, Syslog‑ng, Minio, Thanos, OpenTelemetry
- Virtualization & backup technologies
- Networking & security: Netfilter, Strongswan, troubleshooting
- Identity & access management: SAML v2, OpenID Connect
- Database knowledge: MySQL, PostgreSQL
**Required Education & Certifications:**
- University degree in Information Technology, Computer Science, or a related field.
- No specific certifications mandated; relevant cloud or DevOps certifications are a plus.