What are the responsibilities and job description for the Platform Engineer position at Disaster Tech?
Key Responsibilities:
Platform Engineering: Design implementation for Infrastructure (Cloud, IaC, Kubernetes, CI/CD) related needs.
Platform Automation: Ability to write up quick HCL, Python, Yaml scripts as needed for integrating services and handling manual tasks.
IaC (Infrastructure as Code): Automation of setting up terraform modules for infrastructure deployments.
CI/CD: Be able to split Continuous Integration away from Continuous Deployment frameworks. Designing the patterns, implementing & documenting.
Database: Able to automate Database instance creation and setup individual databases with ability to incorporate changes development team needs.
Observability & Monitoring: Designing and implementing the monitoring setups for operational data as needed for our development teams. Creating dashboards with scrubbed data.
Endpoint Management: Implement and maintain endpoint management solutions to ensure the security and integrity of devices accessing our network.
Compliance Leadership: Lead, implement, and maintain compliance with NIST, FedRAMP, IL5, and IL6 standards, ensuring all IT projects and operations align with these regulations.
Basic Qualifications:
-Functional experience with tools like Terraform or CloudFormaton or Bicep or OpenTofu. Experience with additional tools like terragrunt, terratest is beneficial (4 years).
-Strong understanding of how Kubernetes and its related tech stack functions (4 years).
-Implement Continuous Integration and Continuous Deployments leveraging tech-stack around Kubernetes Clusters. ArgoCD/Flux experience (4 years).
-Good Scripting experience is needed (3 years).
-Handling Database administration related activities (4 years).
-Typical operations & logging stack experience with ELK, Prometheus/Grafana (4 years).
-Possess Security or CISSP and TS eligible.
-Experience with security assessments, vulnerability mitigations and risk management