DevOps Engineer


Location(s)

Dallas | USA   Apply


Role summary

As a DevOps Engineer you will be joining our cloud operations/devops team. The ideal candidate will be comfortable with systems administration, system automation, high availability (discussions/planning/implementation), infrastructure (build automation processes) and web technologies/development.  Once up to speed on architecture and systems/methods, you will play a pivotal part in building our cloud and devops infrastructure within the company as we move into more automation, higher availability and more efficient build processes for our global development teams. You will also assist with various other IT duties as required and SaaS implementations.


 

Responsibilities

  • Install, configure, and maintain multiple instances running various software/service deployments of all operating systems.

  • Analyze and resolve problems associated with the operating system's servers, hardware, applications, and software.

  • Monitor systems performance and ensure compliance with security standards.

  • Assist the team with building, testing, integrating, and deploying software baselines across multiple networks using DevOps and Continuous Delivery best practice.

  • Maintain the daily health of development, staging and production systems/environments, including their various databases (configuration/tuning).

  • Troubleshoot systems and software issues, identifying root cause for configuration changes or engineering to address. Implementation of the solution in staging and production.

  • Maintain the build automation system as well as the deployment automation infrastructure.

  • Work closely with the development teams and QA department to contribute to the identification, assessment and integration of wide ranging technologies and advanced concepts which encompasses the development, refactoring and re-architecting of systems across global infrastructure.

  • Handle IT issues for company employees and infrastructure through SaaS management/maintenance or hardware and software procurement/repair when necessary.

  • Document processes and protocols as they are defined throughout our ongoing growth into new technologies and methods.


Experience, skills, and education

  • Bachelor’s degree (IT/Engineering related preferred) and minimum of 3 years’ experience.

  • Strong background in Linux and Windows systems administration.

  • Experience with automation/configuration management using either Puppet, Chef or similar.

  • Experience with popular scripting languages such as Python, Powershell and Bash.

  • Ability to visualize through a process to identify a fault or odd behavior (spending time following log trails).

  • Experience with MySQL (MongoDB experience a plus) and experience with message brokering systems (especially RabbitMQ).

  • Microservices implementation experience, familiar with Kubernetes.

  • Always thinking about the big picture concerning scalability and availability.

  • Available for weekend maintenance windows as needed (remote).

  • Able to learn and master new technologies quickly, communicate and collaborate well.

Bonus Points

  • Experience with build pipeline tools and the Atlassian suite (JIRA, Confluence, Bitbucket/Git, Bamboo, Octopus).

  • Experience with various monitoring platforms (Nagios, New Relic, Stackdriver).

  • Desire to improve your scripting/programming skills.

  • Experience working with cloud providers such as Google Cloud Platform and AWS.

  • Enjoy learning new systems, services, models, methods and technologies. Not satisfied until expert-level understanding achieved rather than simply solving a current need.