- Company Name
- Twenty
- Job Title
- DevOps Engineer
- Job Description
-
Job Title: DevOps Engineer
Role Summary: Design, build, and operate AWS‑based infrastructure to support highly available, secure, and observable application platforms. Drive automation, CI/CD, and reliability practices in collaboration with product and backend teams.
Expectations: Deliver scalable, multi‑tenant infrastructure with fast provisioning and reliable production operations. Maintain high observability, security, and compliance. Evolve CI/CD pipelines and service monitoring to reduce incidents and improve developer velocity.
Key Responsibilities:
• Design, provision, and maintain AWS infrastructure (VPC, subnets, routing, security groups, NACLs).
• Implement and manage Terraform scripts for single‑tenant and multi‑tenant environments.
• Build and maintain deployment automation with Ansible or equivalent.
• Own and evolve CI/CD pipelines using GitHub Actions, GitLab CI/CD, CircleCI, etc.
• Create and refine observability stack—metrics, logs, traces, dashboards, alerts (Grafana, OpenTelemetry).
• Collaborate with application teams on architecture, performance tuning, and operational readiness.
• Enforce security and governance: IAM, network security, PKI, secrets management, vulnerability scanning (Trivy).
• Document systems, patterns, runbooks, and operational playbooks.
• Participate in on‑call rotations, incident response, and reliability engineering.
Required Skills:
• Proven experience administering AWS infrastructure and deployed applications.
• Hands‑on Terraform, VPC, routing, subnets, DNS, security groups, NACLs.
• Strong knowledge of PKI, TLS, mTLS, certificate lifecycle.
• Experience with configuration management (Ansible or similar).
• CI/CD platform expertise (GitHub Actions, GitLab CI/CD, CircleCI, or equivalent).
• Debugging distributed system failures and setting up alerting/on‑call practices.
• Experience with observability (Grafana dashboards, OpenTelemetry, log/metric/trace collection).
• PostgreSQL production management; pub/sub or queue technologies (Kafka, RabbitMQ, NATS, AWS SQS).
• Secrets management (AWS SSM/Secrets Manager, Vault).
• Familiarity with security scanning tools, threat modeling, and secure defaults.
• Scripting proficiency (Python or similar).
Required Education & Certifications:
• Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
• AWS Certified Solutions Architect – Associate (preferred).