DevOps Engineer

Optera, Inc.
United States
19 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) JavaScript (Programming Language) Microsoft Windows Amazon Web Services Application Lifecycle Management Application Testing Automation of Tests Microsoft Azure Bash Shell Cloud Computing Configuration Management System Configuration
+31 more
Continuous Delivery Continuous Integration DevOps Github Monitoring of Systems Python (Programming Language) Linux System Administration Team Foundation Server Network Architecture Windows PowerShell Ansible Software Configuration Management Software Deployment Software Engineering Systems Integration Scripting Google Cloud Delivery Pipeline Saltstack Peripherals HybridCloud Git Infrastructure Automation Frameworks Information Technology Deployment Automation Puppet Terraform Software Version Control Atlassian Bamboo Jenkins Programming Languages

Job description

The Consultant DevOps Engineer is responsible for overseeing configuration management processes and DevOps automation frameworks to support software development and deployment. This role involves designing and implementing new automation solutions, maintaining system integrity, and ensuring continuous improvement through technology evaluation and process optimization. Additionally, this position will lead documentation efforts, training programs, and propose new tools and technologies to enhance the agency’s software testing and application management capabilities., 1. Designs, implements, and maintains automation solutions to improve configuration management processes and efficiency.

  1. Evaluates existing systems, applications, and testing tools, identifying opportunities to replace or improve technologies.

  2. Designs, implements, and maintains continuous integration/continuous deployment (CI/CD) pipelines and automation frameworks for deployment, testing, and configuration management.

  3. Reviews industry best practices and emerging technologies, proposing innovative solutions to enhance configuration management workflows.

  4. Ensures compliance with change control processes, maintaining system integrity across development and production environments.

  5. Oversees repository management, version control practices, and automated deployment strategies.

  6. Develops and maintains technical documentation, ensuring automation scripts, tools, and workflows are properly documented.

  7. Conducts training sessions for developers and IT teams on new automation tools, configurations, and best practices.

  8. Monitors system performance and identifies areas for optimization in configuration management and automated workflows.

  9. Collaborates with software development, DevOps, and IT teams to ensure seamless software releases and integrations.

  10. Ensures security standards and best practices are followed in configuration management and automation solutions.

  11. Acts as a technical consultant for internal teams, advising on automation strategies, software upgrades, and technology investments.

  12. Leads discussions on continuous improvement initiatives, optimizing software deployment and testing processes.

  13. Performs other related duties as assigned.

This is not necessarily an all-inclusive list of job-related responsibilities, duties, skills, efforts, requirements, or working conditions. While this is intended to be an accurate reflection of the current job, the Agency reserves the right to revise the job or to require that other or different tasks be performed as assigned.

Requirements

Accountability, Critical Thinking, Collaboration, Detail Orientation, Problem-Solving, Initiative, Confidentiality, Quality Focused., The individual assigned to this position must be able to complete all physical requirements of the job, with or without reasonable accommodation, which include, but are not limited to the following:

· Tasks involve extended periods of time in a stationary position.

· Lifting and transporting moderately heavy objects, such as computers and peripherals.

· Dexterity of hands and fingers to operate a computer keyboard, mouse, and other computer components.

· The ability to accurately communicate with others in the Department and throughout the Agency., * Bachelor’s Degree in Computer Science, MIS, Engineering, or a related field; or an equivalent combination of education, training, and experience.

  • 5+ years of experience in configuration management, automation development, and technology evaluation.
  • Proven experience in software development automation, deployment strategies, and application testing tools.

Technical Skills & Expertise:

Configuration Management & Automation:

  • Expertise in configuration management tools such as Ansible, Puppet, Chef, Terraform, or SaltStack.
  • Experience in designing and implementing automation frameworks for software deployment and system monitoring.
  • Strong understanding of DevOps practices and integrating automation in development pipelines.
  • Hands-on experience with source code repositories like Git, Azure DevOps, or Team Foundation Server (TFS).
  • Ability to assess automation tools and propose new technologies for process improvement.

Software Development & Testing:

  • Experience in programming languages such as Python, PowerShell, Bash, or JavaScript for automation scripting.
  • Knowledge of application testing frameworks and strategies for automating testing workflows.
  • Familiarity with CI/CD pipelines using Jenkins, GitHub Actions, or Azure Pipelines.
  • Strong working knowledge of software development lifecycle (SDLC) best practices.

Infrastructure & System Administration:

  • Experience managing Windows/Linux environments, including server configurations and network architecture.
  • Knowledge of cloud-based automation tools and hybrid cloud integration.
  • Understanding of security principles and compliance standards in configuration management., * Excellent communication and collaboration skills for leading training sessions and technical discussions.
  • Ability to research and recommend emerging technologies to improve configuration management and automation processes.
  • Industry-standard certifications in DevOps, automation frameworks, or cloud technologies (AWS, Azure, Google Cloud) are highly desirable.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:26 min

Understanding Puppeteer and its underlying architectural design

Miki Lombardi · JS Congress

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

3:32 min

Shifting to a DevOps career from non-technical backgrounds

Megha Kadur · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

4:30 min

Transitioning from software engineering into a DevOps trajectory

Davide Imola Davide Imola · LIVE

Videos

See all

Related articles

See all