7/9 – We are planning on running Apache Kafka so please add that to the list.
Notes from 6/26
ew additional requirements
1. 1-2 years of recent experience building environments (DEV/QA/PROD) in AWS
1. The candidate should have recent experience (is doing or just completed) in AWS creating Accounts, IAM access, VPC, Subnets, Gateways, VPC Peering, Direct Connect, VPN, Hosted Zones, Route Tables, Security Groups, EKS and RDS Instances using Terraform.
2. The candidate should have at least 2-3 years of overall AWS experience. We should be weeding out candidates who spent the past year in Azure or GCP. Concepts may be the same, but the challenges will be somewhat different. Our current DevOps guy has spent the last year working in Azure and wastes a lot of time doing research because “he hasn’t recently worked in AWS”. The churn really hurts our delivery and we need to move fast!
3. Demonstrated ability to use Terraform in a work (not personal) environment. We need someone with enterprise experience, not small scale or sandbox experience.
4. Experience using Git as a source control repository for their Terraform code. Coding should not be a weak strength. Our existing team is stacked with developers and they will drill this candidate on development standards, naming conventions, repository structures, etc.
5. Experience automating the creation and tear down of infrastructure. The creation and modification of infrastructure should occur in a CI/CD pipeline process. We use GitHub actions at the moment.
2. 2+ years of experience creating and maintaining Kubernetes environments. EB is currently using EKS on AWS.
3. 1-2 years of experience creating and maintaining a service registry. EB is currently using WSo2.
4. 1+ years of experience integrating AWS with an SSO provider. EB is currently using Azure Active Directory
Additional things we are will need, but we aren’t quite there yet:
• 2+ experience writing configuration as code. EB plans to use Ansible. We will at some point need to manage configuration changes via code to ensure our environments remain in sync.
Things to look for that will help find the ideal candidate:
• The candidate's most recent work is on an initiative/project to build out net new infrastructure in the AWS.
• The wrote Terraform code to build out the infrastructure in AWS.
• The checked in their Terraform code into a Git repository and upon checking a build/deploy process occurred that automated the creation or update of their infrastructure in the Cloud.
• Their source control repository is setup in an “inner source” way where other engineers can do pull requests to make modifications and an approval process is in place to review and automate the change. This is to ensure a repeated process with no configuration drift occurring across environments.
• They should be able to talk through how they’ve provisioned and administered Kubernetes. Created deployment templates, setup blue/green deployments, scalability, clustering, high availability, monitoring, logging, and can recommend best practices for use.
A few additions from Adam Allard and Ken Berg:
Ken Berg 10:55 AM
It looks really on point to me. The only thing I would consider adding might be implementing routing across AWS accounts utilizing a transit gateway
Adam Allard 10:56 AM
Probably should add:
• Apache Kafka and EB will be using AWS MSK
• Understanding essentials for a message-based, event-driven pub/sub architecture
Note from 6/25
He’s spent the last year working on Azure. We need someone with recent AWS experience. AWS is changing every day and being hands off for over a year is not what we want to see on someone’s resume.
Notes from 6/24 (Dave Franklin)
Before moving forward with the job description, please make sure you ask the applicants the following screening questions:
If they can’t answer the above with confidence, they will not be a fit. We need someone that can truly build Infrastructure in AWS and from scratch (Greenfield). Please note, Greenfield is not a technology, just a saying to do something from scratch. Most of the folks you will speak with will probably not have that profile. This individual will probably have architecture experience. Again, the key phrasing is to do something from scratch versus being a part of a team that did this.
Also, will be sending two other job descriptions for your review. (Data Architect and a Cloud Architect).
Bill Rate: Up to $105.00 hourly
Contract: Six months, we would like to be able to convert them after six months so this individual will need to be authorized to work in the U.S. without sponsorship.
Start Date: ASAP, Targeting by August 1st at latest.
Location: 1507 LBJ Freeway, Suite 400, Farmers Branch, TX 75234
At EmployBridge, the CloudOps Engineer is responsible for automating the creation and optimization of our environments and code deployments in the cloud. They will be responsible for the documentation of the current and future state CI/CD pipelines and automation techniques. They will work with IT operations, networking, application development, and quality assurance to create automation strategies for the development, build, deploy, and monitoring of environments and systems. This role requires excellent interpersonal communication and group presentation skills and will be used as a mentor to transition new ideas and technologies into the organization.
Education and Experience: