Overview
On Site
$70 - $75
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 6 Month(s)
Skills
devops
kubernetes
containers
python
bash
AWS
Job Details
Lead Devops Engineer
Austin, TX
6 Months C2H
Responsibilities:
- Infrastructure as Code (IaC) Implementation:
- Build a secure, robust, scalable cloud infrastructure on Amazon Web Services (AWS) using tools like AWS CloudFormation or Terraform.
- Create and manage infrastructure components as code, ensuring consistency and repeatability.
- Continuous Integration and Continuous Deployment (CI/CD):
- Design and optimize CI/CD pipelines using AWS DevOps tools.
- Automate build, test, and deployment processes to accelerate software delivery.
- GitHub Management:
- Collaborate with development teams to implement best practices for source code management using GitHub.
- Ensure version control, code reviews, and efficient collaboration.
- Kubernetes Orchestration:
- Proficiently work with Kubernetes to deploy, manage, and scale containerized applications.
- Implement automated pipelines for building, testing, and deploying applications using Kubernetes.
- AWS CodePipeline Integration:
- Utilize AWS CodePipeline for end-to-end automation of application releases.
- Configure stages, actions, and integrations to achieve continuous delivery.
- Ephemeral Environments for CI/CD Pipelines:
- Set up Ephemeral (temporary, disposable) environments for testing, staging, and production.
- Leverage Kubernetes to create isolated environments that mimic production conditions.
- Cloud Monitoring and Optimization:
- Implement best practices for monitoring applications and provide recommendations for improvement.
- Optimize resource utilization, cost, and performance in AWS.
- Technical Documentation and Communication:
- Write clear and concise documentation, sample code, tutorials, and best practice recommendations.
- Adapt communication to different levels of critical business and technical stakeholders.
- Containerization and Orchestration:
- Utilize Docker for containerization and manage containers using AWS Elastic Container Service (ECS).
- Work with Kubernetes for container orchestration.
- Solid AWS Services Experience:
- Demonstrate expertise in AWS services, including VPC, EC2, EBS, S3, ASG, CloudWatch, Lambda, and Load Balancer.
- Understand security groups, networking, and high availability.
- Ephemeral Environment Cleanup:
- Develop strategies for automatically cleaning up ephemeral environments after use.
- Ensure efficient resource utilization and cost savings.
Qualifications:
- 9-12+ years of experience as a DevOps/Platform developer with a strong track record of success
- Proven experience in designing and implementing large-scale, complex software systems, proactive approach to anticipating edge cases & clarifying requirements
- Deep understanding of object-oriented programming principles, design patterns, and software architecture best practices
- Experience with distributed systems, scalability, and performance optimization
- Experience with cloud platforms like AWS, Kubernetes, or similar
- Excellent communication, collaboration, and leadership skills
- Passion for building high-quality, maintainable, and scalable software
- Experience with version control systems like GitHub
- Strong understanding of object-oriented programming principles and design patterns
- Strong knowledge of Python, bash scripts, YAML, Monitoring and Observability, SLI/SLO, Event correlation, and performance optimization
- Strong debugging skills with the ability to find and solve problems with minimal documentation or outside help.
- Proven ability to write clean, efficient, and maintainable code
- Excellent communication and collaboration skills
- Passion for building impactful products and a desire to make a difference