DevOps Infrastructure Engineer

  • Job Reference: 104409598-2
  • Date Posted: 1 September 2019
  • Recruiter: DocNetwork
  • Location: Ann Arbor, Michigan
  • Salary: On Application
  • Sector: System Administration
  • Job Type: Permanent

Job Description

We're looking for a talented Infrastructure Engineer to join our rapidly growing team. You will ensure that our application's infrastructure and deployment process is robust and scalable as our application grows.
The ideal candidate is continually learning, up-to-date on the latest infrastructure tooling, DevOps best-practices, and constantly thinking of ways to innovate our automated systems. The continuously expanding landscape should excite rather than overwhelm you. You're looking to make a real impact with your work and want to leave your mark on a product used by hundreds of thousands of people.
ResponsibilitiesDevelop and improve our various automated cloud infrastructure environmentsContinuously refine, scale, and automate the software deployment pipelineImplement/improve existing/newer application monitoring systemsStandardize and automate the setup of any required environments (e.g. production, staging, feature-based)Identify and correct any bottlenecks and weak points in current and new infrastructureEnsure the security, availability, and resiliency of all resources across all environments
Required Skills and ExperienceIn-depth knowledge of cloud infrastructure architecture and deployment strategiesExperience with IaaS platforms, particularly Amazon Web Services (e.g. EC2, RDS, ECS, ECR, Lambda, IAM, SQS, CloudWatch)Extensive knowledge of linux system administration (RHEL-based and Debian-based) in distributed environmentsWorking knowledge of utility scripting languages (e.g. Bash, Ruby, Groovy, NodeJS, Python)Experience with source control tools such as git (and corresponding services like GitHub or GitLab)Knowledge/experience with automated provisioning tools (e.g. Chef, Terraform, Packer, CloudFormation, Puppet, Salt)Knowledge of Continuous Integration practices, including automated testing, building, and deploymentFamiliarity with Docker and other container orchestration tools (e.g. Kubernetes, ECS, GKE, Docker Swarm)Familiarity with relational SQL databases (e.g. PostgreSQL, MySQL)Strong written and verbal communication skills, including being able to ask for help when neededEffective in interacting with team members and clients