Desired Skills and Experience
- Improve automation tools for on-demand provisioning and scaling of AWS resources and deployment of proprietary services.
- Architect, implement, and manage environments which utilize best practices in automation.
- Automate configuration of monitoring tools to enhance our awareness of the availability and utilization of AWS resources.
- Set up, secure, configure and maintain our AWS based infrastructure for development, testing, staging and production.
- Ongoing system monitoring and management activities including participation in PagerDuty rotation.
- Evolve our engineering practices by contributing to the implementation of agile tools, source control, build, defect tracking, continuous deployment, etc.
- Collaborate with our team, presenting your concepts and ideas to the rest of the team, and driving development activities. Perform code and design reviews
- Communicate status and track work activities using Agile tools and practices
- Document the architecture and design idioms you have established
- Bachelor’s degree in Computer Science or related discipline, or equivalent experience
- 2+ years of systems design for both cloud hosted and on premises solutions
- Practical experience with Ubuntu or similar Linux (administration, configuration, troubleshooting and scripting)
- Hands-on experience using AWS technologies (EC2, S3, EBS, Route53, IAM, CloudWatch, CloudTrail)
- Knowledge of network design and administration (DNS , VPC, subnets, firewall rules, load balancers)
- Experience in secure communications and compliance (ssh, SSL/TSL, IDS)
- Experience with various automation tools for software build/release and server configuration/maintenance (Jenkins, Ansible, Chef, Puppet, Vagrant, Terraform, Packer etc.) Ansible strongly preferred and transitioning to Ansible expected.
- Understanding of service discovery with tools like Consul or Etcd
- Understanding of logging infrastructure, and Elasticsearch/ELK
- Experience coding/scripting in a variety of languages (Bash, Java, Ruby, Python, Go etc.)
- Extremely comfortable with frequent, incremental code testing and deployment
- Experience with various source code repositories (GIT, SVN)
- Ability to design solutions for long term maintainability
- Great communication skills so that you keep your team apprised of risks, issues, and status
- You must be a self-starter, take initiative, and work independently but not in isolation
- You keep yourself up-to-date on emerging technologies
- Experience using Terraform, Consul, Packer
- Experience using New Relic, DataDog
- Experience with GitHub
- Experience with Vault
- Healthcare experience
- Experience with ELK stack
- Experience with MongoDB
- Exposure to Docker
- Exposure to Redis
- Exposure to Vertica
Apply