Back to all jobs

Security

Title: Principal DevOps Engineer

Duration: 6 – 9 months

Location: Remote

Job Summary:

The Principal DevOps Engineer owns and drives improvements to IT Service Transition and Operations tools and processes including software deployment, change management, configuration management, event and problem management, and asset management. The incumbent enables Operations and other departments across the technology organization to efficiently transition and operate services across multiple environments and data centers. The Principal DevOps Engineer provides technical leadership and mentorship across the enterprise, including Configuration Management, Service Operations, System Administration, Database Administration, and Development teams.

Responsibilities:

• Design and implement solutions supporting the Technology Organization development, change management, systems administration and complex network engineering workflows.

• Research emerging application development software products, languages, concepts and standards.

• Select, configure, develop, support and scale the tools and technologies used to build a highly scalable and manageable environment. • Provide planning, coordination and automated frameworks for configuring, maintaining, supporting, and optimizing new and existing services.

• Proactively create frameworks integrating Engineering and Operations tools and methodologies.

• Automate and streamline software integration and deployment processes.

• Drive the software design process to ensure high availability and maintainability are a part of the design.

• Collaborate with analysts, architects, database engineers, and other software engineers on complex development topics involving the conceptualization, initiative and development of new software programs and applications.

• Ensure adequate visibility into application viability and performance via monitoring, and incident and escalated problem management. Manage planning and execution of service performance testing.

• Provide architectural expertise and transition documentation, including deployment, validation and configuration instructions, and monitoring plans to all technology functions across the enterprise.

JOB DESCRIPTION

• Mentor and provide guidance to members of the operations and engineering staff on best practices for systems architecture, build and deployment, and configuration in highly available environments. Direct other engineers in planning, prioritizing and executing assigned tasks within deadlines.

• Design, implement and support software libraries to be used across operations and engineering teams. Research and recommend new technologies to ensure quality and productivity.

Qualifications: Basic Requirements:

• Bachelor degree in computer science, information sciences, or related field or equivalent experience

• 8+ years of experience selecting and evaluating emerging technologies and trends, standards, and products.

• 7 years of implementing DevOps processes in a technology organization

• 7 years of experience in IT process automation

• 5 years of experience with relational and non-relational database technologies.

• Solid working knowledge of current Internet technologies, including REST and HTTP

• Experience with TeamCity, Jenkins or Bamboo, Ansible, or similar tools.

• Solid knowledge of continuous integration patterns and tooling.

• Excellent scripting skills, including Bash, Ruby Python PowerShell, or similar.

• Strong experience with source control tools, preferably GIT

• Strong understanding of the software development and release process

• Experience with queue and stream based technologies (eg kafka, ibm mq, rabbitmq).

• Experience with application build technologies gradle, msbuild, ant, artifactory

On-Demand Group is an Equal Employment Opportunity (EEO) employer. All wage/salary ranges are dependent on experience, educational requirements, and other job-related criteria.


    • Job type: Contract
    • Location: Remote
    • Date posted: