Job Description
Job Title: AWS DevOps/ Infrastructure Engineer
Location : Irvine / Remote only for exceptional candidate.
Key Responsibilities:
Terraform Development:
- Write and maintain Terraform code for provisioning AWS resources and integrating with third-party applications, ensuring best practices in infrastructure as code (IaC) for scalability and reliability.
- Document Terraform configurations, workflows, and best practices for team reference, maintaining clear README files for Terraform projects.
- Manage Terraform state files, including remote state backends (e.g., S3, Terraform Cloud), and handle state locking and versioning.
- Integrate Terraform with version control systems (e.g., GitHub) for collaborative development, using Git workflows to manage Terraform code changes.
- Proficiently use Terraform CLI commands for planning, applying, and destroying infrastructure, troubleshooting issues as needed.
- Understand and apply Sentinel or other policy frameworks to enforce compliance and governance in Terraform Cloud.
AWS Administration:
- Provision and manage AWS resources such as EC2, S3, Secrets Manager, KMS, and CloudWatch.
- Manage user permissions, roles, and policies using IAM.
- Automate infrastructure deployment using Terraform or CloudFormation, writing and maintaining reusable templates.
- Monitor resource performance and set up alerts using AWS CloudWatch; utilize AWS CloudTrail for logging and auditing API calls, integrating with tools like Datadog and Splunk.
- Strong understanding of AWS networking concepts, including VPC, subnets, security groups, and route tables.
- Implement AWS backup solutions, disaster recovery strategies, and data retention policies.
- Conduct security assessments and implement compliance controls, understanding AWS security features such as encryption and NACLs.
- Provide platform support and troubleshoot application performance, using scripting languages (e.g., Python, Bash) for automation.
- Familiarity with AWS CLI and SDKs for programmatic access to AWS services, documenting AWS architecture and processes for team reference.
- Identify opportunities for optimizing AWS costs and performance, implementing feedback loops to enhance operational efficiency.
Deployment Configuration & Execution:
- Oversee the configuration and execution of deployment processes across various environments, ensuring smooth transitions from development to production.
- Monitor deployments to ensure successful execution and minimal downtime.
CI/CD Troubleshooting:
- Proactively troubleshoot CI/CD failures in Airflow and Harness, implementing solutions to enhance system reliability.
- Establish monitoring and alerting mechanisms to identify issues before they impact operations.
Documentation:
- Document all CI/CD processes, deployment configurations, and environment setups comprehensively.
- Maintain clear records of important procedures to facilitate knowledge sharing and onboarding.
Collaboration Tools:
- Utilize Confluence for documentation and team collaboration, ensuring all stakeholders are informed and aligned.
Qualifications:
- Hands-On Experience: Proven experience in a senior DevOps or platform support role with a strong focus on hands-on implementation.
- Technical Skills: Expertise in AWS, Terraform, GitHub, Harness and CI/CD practices, including YAML writing for pipeline configurations.
- Data Warehousing & Platform Knowledge: Good understanding of data warehousing concepts and their integration with cloud services.
- Problem-Solving: Excellent analytical and problem-solving skills with a keen attention to detail.
- Communication: Strong communication skills, capable of working collaboratively in a diverse team environment.
Job Tags
Remote job,