Full Job Description
A DevOps engineer is equal parts systems administrator, automation engineer, and build-and-release process expert. This person will collaborate with scrum teams to deploy and scale our infrastructure, get our code live, and enable us to field world class manufacturing applications.
Responsibilities
• Build whole environment stacks from microservices to databases, and then help launch the app into Production.
• Create scripts and templates to build AWS and Azure services that support our custom Java and .Net applications.
• Help developers containerize their microservices and utilize orchestration tools like Kubernetes and Swarm to deploy and monitor these services.
• Analyze operational methods, integration & monitoring tools and support processes in the business unit in order to improve the efficiency and stability of operations.
• Collaborate with Software Development, vendors and other support personnel to evaluate software, tools, support process and hardware errors and performance. Provide operating, trend and statistical data reports as required.
• Develop, test and update disaster recovery technologies to support the business's availability contracts and agreements.
• Oversee the design, purchase recommendation and implementation of infrastructure related solutions.
• Keep fully abreast of deployment and support tools advances in the industry, particularly as they pertain to cloud management and our customers' data centers.
• Coordinates contractors (onsite, offsite and/or offshore) for infrastructure support.
• Accountable for security administration and auditing support.
Qualifications
• Experience deploying Cloud-based applications in the Amazon Cloud and Container technologies like Docker and Kubernetes
• Strong background in Linux/Unix Administration
• Experience with automation/configuration management using Puppet, Chef, or Ansible
• Working knowledge of Infrastructure As Code tools such as Terraform or Cloud Formation
• Ability to use a wide variety of open source technologies and cloud services
• Experience with SQL, PostgreSQL, or MySQL
• NoSQL experience is important (Cassandra, Mongo, ELK stack preferred)
• A working understanding of code and script (Python, Perl, PHP or Ruby)
• Experience in Build Automation tools like Jenkins, BitBucket Pipelines or GitHub Actions
• Knowledge of best practices and IT operations in an always-up, always-available service
• Strong global governance of infrastructure
PREFERRED KNOWLEDGE, SKILLS AND ABILITIES:
• Experience in Build tools like Maven, ANT, Gradle or Rake
• Experience with SEMI standards
• Experience with Agile/Scrum software development methodologies
• Experience working for or with equipment suppliers in the electronics/semiconductor industries
EDUCATION AND EXPERIENCE:
• Bachelor of Science in Computer Science, Information Technology or related engineering degree, or proven industry experience
• 4+ years' experience in IT with at least 1 year working with AWS in a team development environment
OTHER REQUIREMENTS:
• Some domestic and international travel is required, usually less than 10%
• Good people and interactive skills; must be able to communicate with internal and external colleagues at all levels
Pay Range
CAD $110,000.00 - CAD $130,000.00 /Yr.