Desired Skills and Experience

  • Work closely as part of an agile software development scrum team.
  • Integrate sets of in-development RESTful microservices and enterprise-level Web user interfaces into end-to-end operational systems.
  • Configure, automate, maintain and troubleshoot a Continuous Integration & Continuous Deployment pipeline using established procedures and tools including gitlab-CI, Vagrant, SaltStack, Nexus, Apache Maven.
  • Build, configure, troubleshoot and maintain latest open source tools & technologies, e.g. Docker, Kubernetes, MongoDB, Postgres, ELK, Consul, Kafka, Nginx.
  • Develop and maintain tolls in Python Bash and Salt.
  • Knowledge and experience in configuring and troubleshooting Ethernet communications, networking, VLANs, etc.
  • Working with the team lead, plan and organize integration and test activities, track and report on progress.
  • Perform hands-on integration testing.
  • Perform detailed troubleshooting of complex system interactions with the underlying IT environment.
  • Work closely with development team to assign, resolve and test software issues.
  • Support team members in troubleshooting and repair of computing environment issues.
  • Work with team members to automate unit and end-to-end tests.
  • Work closely with SW Architects and Systems Engineers.
  • Work in bare metal, virtual and cloud environments.
  • Apply strong hands-on expertise in Linux/Unix environments and in network configuration.
  • Work with IT and security engineers to configure and maintain stringent security policies.
  • A University degree in Engineering, Applied Science, Computer Science, or Science from an accredited institution.
  • 5+ years of relevant systems operations engineering experience.
  • Proven ability to focus on the customer, to understand their needs, and to deliver results.
  • Demonstrated experience with the development of DevOps concepts (requirements, traceability, design, sizing, performance, capacity management, system test, deployment and operations).
  • Knowledge of current technologies and software security best practices.
  • Possess strong interpersonal and negotiating skills, understand dependencies and stakeholder needs, and enjoy working extensively with customers, partners, sub-contractors, hardware and software vendors, IT, and project team members, building effective and lasting relationships.
  • A team oriented approach to solving technical problems within budget and schedule constraints.
  • Demonstrated strong written and verbal communications.
  • Advanced knowledge in effective management of at least one commercial virtualization environment (i.e. VMware, Microsoft virtualization environment).
  • Knowledge and experience in deploying, securing and configuring Windows environments (Active Directory, SMS, etc.) and Linux systems (SUSE/RedHat/CentOS/Ubuntu) for both physical and virtual environments.
  • Proven experience with enterprise Linux, enterprise applications, multiple scripting languages, databases, configuration management, and any of Saltstack, Ansible, and Puppet configuration tools.
  • Ideally will hold certification of some combination of VMWare, MS virtualization, network or storage based certifications.
  • Proven ability as a DevOps engineer, including automation and Continuous Integration; knowledge of High-Performance Computing, AWS, and system build automation processes and tools (Saltstack, Vagrant, etc.) is an asset.
  • Specialty knowledge in reliability engineering, security, IT Infrastructure Library, software engineering, or electronics is an asset. Ideally will hold certification as one of GSEC, GCWN or GCUX (Covers OS area).

Apply