Main Responsibilities and Required Skills for Devops Engineer
A Devops Engineer is a person who is responsible for software development and system administration in order to optimize the performance of a company's technology. In this blog post we describe the primary responsibilities and the most in-demand hard and soft skills for devops engineers.
Get market insights and compare skills for other jobs here.
Main Responsibilities of Devops Engineer
The following list describes the typical responsibilities of a Devops Engineer:
Adhere
Adhere to best practice while also refining and challenging where appropriate.
Adhere to company software standards.
Administer
Administer and automate Linux / Windows environments.
Administer database servers.
Administer development, reference and operational systems.
Analyze
Analyze current CI / CD environment develop steps and processes to improve and expand upon them.
Analyze and design the Deployment Automation Procedures by working with various Technical Departments.
Analyze technical needs and determine solutions to problems.
Anticipate
Anticipate changes to infrastructure to meet customers' changing needs.
Anticipate traffic and ensure that we are ready for growth.
Architect
Architect and develop Azure DevOps pipelines.
Architect and integrate new applications along with occasional legacy applications.
Architect, engineer and deploy low latency network infrastructure.
Architect, provision and plan continuous improvements of a multi-region hybrid infrastructure.
Assess
Assess the implications of technology strategies on infrastructure capabilities.
Assess the customer environments and prepare roadmap on Azure deployment and migration.
Assist with / assist in
Assist in automation infrastructure development and lead the integration of it into DevOps.
Assist in general with any HR related tasks or projects as required from time to time.
Assist peers and less experienced members.
Assist Sales and Support organizations as required.
Assist team with secondary research tasks if required.
Assist the Head of Cloud Engineering to plan and roll out new customer environments.
Assist with automation scripts and tools to improve the team's overall efficiency.
Assist with deployment and move application updates into a production environmen.
Assist with software product evaluations to support purchasing effort.
Automate
Automate analysis of response times to identify potential performance problems.
Automate and help teams automate, everything.
Automate and orchestrate workloads across multiple public cloud providers.
Automate and streamline deployment processes.
Automate and stream line operational processes with accuracy.
Automate application configuration using CM tools such as Ansible Playbooks or Kubernetes Templates.
Automate deployment and monitoring of applications.
Automate deployment and rollback of applications developed by the team.
Build
Build and deploy experience of Docker containers using Helm Charts and YAML configurations.
Build and improve CI / CD pipelines.
Build and maintain automated pipelines across a range of tech stacks and projects.
Build and maintain software modules for use and re-use in cloud automation.
Build and oversee release platform infrastructure.
Build and test automation tools for infrastructure provisioning.
Build automation around replication of production and lower level environments.
Build automation (Bitbucket / CodeDeploy / Teamcity / github).
Build CI / CD Pipeline and support it within AWS.
Build continuous improvements in application and infrastructure deployments.
Build deploy and manage CI / CD workflows which leverage GitOps practices.
Build, deploy and support technologies for an Azure platform.
Build and deploy tooling, ideally TeamCity, Bitbucket pipelines.
Build embedded Linux and firmware images while maintaining proper version control.
Build highly responsive production-ready applications using Node.js and Python.
Build JIRA projects, queries, and reports, as needed.
Build, lead and encourage a highly technical team.
Build, maintain, and manage clusters for technologies like Kubernetes.
Build / own primitive services for Workday applications and Workday public cloud.
Build pipelines for huge data ingestion, processing, and dissemination.
Build reference architecture, define guideline for development and integration team.
Build, release and manage configurations of production systems.
Build, release, and manage the configuration of all production systems.
Build automation scripts capable of operating solutions with minimal manual maintenance.
Build SQL Clusters, availability groups and web farms.
Build solutions that are supportable, scalable and achieve our aspiration of common assets.
Build, test, release, and support internal applications.
Build tools and automation scripts that enable developers to easily consume security services.
Build Tools to automate our Cloud Infrastructure.
Champion
Champion best practices and play an integral role in our technology solutions choices.
Champion core DevOps behaviors to drive change across development and infrastructure teams.
Champion large projects that affect the company.
Champion our drive towards continuous delivery.
Coach
Coach and provide guidance to AppDev and leverage the DevOps pipeline to its full potential.
Coach delivery teams on DevOps practices based on enterprise roadmap.
Code standardization and automate processes for the organization.
Collaborate
Collaborate as part of the project team in assembling software releases.
Collaborate closely with internal stakeholders to achieve high reliability and availability.
Collaborates well in a team environment.
Collaborate with designers to match visual design intent.
Collaborate with DevOps group located in Toronto.
Collaborate with engineering and QA team to templatize all builds.
Collaborate with engineers across the board to build out our infrastructure.
Collaborate within team to identify technical solutions to business problems.
Collaborate with multiple teams both upstream and downstream for development and issue resolution.
Collaborate with other DevOps engineers to maintain a deployment and management strategy.
Collaborate with our engineer (SRE) team on-call responsibilities in rotation.
Collaborate with our users to understand and improve on their experience.
Collaborate with software development groups to coordinate deployment of new releases.
Collaborate with solution teams on design and integrate efforts into the DevOps pipeline.
Collaborate with some of the leading minds in systems.
Collaborate with team members from Development, QA and Support.
Collaborate with team members to troubleshoot issues and identify bottlenecks.
Collaborate with the software engineering leads to define cross-platform solutions.
Collaborate with the team to explore new ideas through experimentation, prototypes and fast feedback.
Communicate
Communicate and present information effectively.
Communicate clearly with the team and management to define and achieve goals.
Communicate timelines, dependencies, constraints and progress quickly and effectively.
Conduct
Conduct Performance and Functional Testing.
Conduct Release Readiness reviews, Milestone Reviews, and Business Go / No-Go reviews.
Configure
Configure build and release pipelines for both cloud and on-premise solutions.
Configure infrastructure through code (ARM for Azure, Cloud Formation for AWS, Terraform).
Contribute
Contribute adjustment of best practices so we can grow.
Contribute keeping the documentation of the platform alive and up to date with text and diagrams.
Contribute to and automate CD flows for diverse robotics targets.
Contribute to architecture, design, and development of our video hosting services.
Contribute to business-critical security audits and reviews.
Coordinate
Coordinate, approves, and / or performs changes to the production environment.
Coordinate equipment orders including terminals and cable installation.
Create
Create and automate deployment of code and infrastructure on AWS.
Create and implement plans for disaster recovery.
Create and maintain efficient, reliable infrastructure with code.
Create and manage CI / CD pipelines.
Create a scalable solution.
Create Azure ARM templates and PowerShell scripts as needed for infrastructure as code deployments.
Create better targeted campaigns.
Create build / deploy plans, develop scripts based on complex requirement and User Stories.
Create reusable automation libraries and APIs that can be applied across the enterprise.
Create roadmaps and stories for deployment and automation.
Create telemetry and dashboards to visualize farm health.
Create tools and processes to streamline all aspects of the development lifecycle.
Create, use, and maintain DevOps related documentation for our clients and internal.
Define
Define and develop strategy for a hybrid cloud development environment within Microsoft Azure.
Define and implement good engineering / DevOps patterns and practices.
Deploy
Deploy a Centralized Logging solution with ELK Stack.
Deploy and Configure databases and other programs on servers, both on prem and cloud.
Deploy and manage infrastructures for network, compute and storage systems in the Cloud.
Deploy and operate the micro-services based system.
Deploy various systems, tools and applications (including installation and testing).
Design
Design and create build pipelines in Azure DevOps.
Design and deliver secure cloud solutions on AWS.
Design and develop robust.
Design and implement advanced CI / CD pipelines for team and business agility.
Design and Implement and provide solutions, Architectural decision making.
Design and implement build, deployment, and configuration management.
Design and implement Cloud Infrastructure and Application Monitoring / Logging solution.
Design and implement fully automated CI / CD pipelines using various systems and AWS technologies.
Design and implement ongoing on premise deployments for Spatial customers.
Design and implement the automation of model delivery system.
Design DevOps ecosystem and solutions for clients.
Design complex requirements to comply with project standards delivered on time and to specification.
Design solutions for clients and work with clients to implement those solutions.
Design solutions with service discovery, networking, monitoring, logging, scheduling in Kubernetes.
Develop
Develop a mechanism to upgrade our existing software, hardware, and applications.
Develop and deploy automation to make your job easier.
Develop and improve automated tests for the creation of installation packages.
Develop and lead the team (some line management duties required!).
Develop and maintain all cloud infrastructure for product team.
Develop and maintain automated deployment systems.
Develop and maintain infrastructure automation to reduce toil and increase availability.
Develop and maintain mission-critical information extraction, analysis and management systems.
Develop and manage build packages and deployment scripts.
Develop and promote automation methodologies to drive continuous delivery and integration.
Develop and publish relevant knowledge base and FAQ content relevant to the customer.
Develop and support operational standards and governance for the data center.
Develop a strong understanding of various line of products / solutions.
Develop automated builds and deployments.
Develop automated tests and scripts for automation including infrastructure as code.
Develop automation scripts to streamline system upgrades and pipelines to improve deployment cycle.
Develop backup and disaster recovery plan for business critical systems.
Develop CI / CD DevOps pipelines using python, groovy, GitHub, Jenkins and UrbanCodeDeploy.
Develop CI / CD pipeline in support of a large Splunk environment.
Develop, co-ordinate and promote the effective functioning of problem management activities.
Develop criteria for and participates in the evaluation of 3.
Develop, Improve and Maintain our infrastructure codebase.
Develop internal tooling and capability to support our on-premise and SaaS solutions.
Develop local tooling to improve the productivity and efficiency of our software developers.
Develop, maintain and enhance infrastructure-as-code for applications that use AWS.
Develop methods and approaches for DevOps.
Develop new architectures and designs to support the acquisition and delivery of content.
Develop program logic for new applications or analyzes and modifies logic in existing applications.
Develop scripts for automation of every aspect of dev, build and deployment process.
Develop software to integrate with internal back-end systems.
Develop systems for monitoring performance of software / server systems.
Devop implementations like Jenkins build pipelines, deploy pipelines, CI / CD.
Document
Document all build and run procedures when implementing new automation technologies.
Document & Build CI / CD Pipelines.
Document maintenance and support procedures for routine and complex tasks.
Documents implementation and design decisions.
Document the product upgrade procedures.
Document tools and processes on Keurig wiki.
Document your design choices.
Drive
Drive continuous improvements of application and infrastructure deployments.
Drive everyday innovation through automation, process improvements to enhance productivity.
Enable
Enable business feature and user story prioritization with transparent team activity within Jira.
Enable improved reliability, scalability and performance through effective automation.
Enable secure exporting of data to third parties.
Ensure
Ensure all application integration requirements are met.
Ensure any automated process is easy to understand and is scalable.
Ensure compliancy with Operational risk standards (E.g.
Ensure DevOps best practices are used and improved within and across teams.
Ensure good Change management practice is implemented as specified by central standards.
Ensure operation of the company's high traffic, business critical internet production environment.
Ensure software is up-to-date with latest technologies.
Ensure system and network security.
Ensure system is securely developed for reusability and resiliency.
Ensure the highest possible availability services.
Ensure there are robust procedures and processes within the application support function remit.
Ensure the security of our cloud infrastructure and internal company communications.
Ensure timely resolution of issues and customer requests.
Establish
Establish and supplement technical documentation, practice good knowledge-management hygiene.
Establish CI / CD patterns and maintain existing pipelines.
Evaluate
Evaluate and learn new technologies.
Evaluate and POC new technologies.
Evaluate new technologies and make recommendations on how to streamline or improve our systems.
Evaluate new technologies and participate in the continuous improvement of applications and systems.
Evaluate new technologies to address challenges.
Explore
Explore and design new infrastructure.
Explore, test, and integrate new tools.
Facilitate
Facilitate container management and continuous deployment.
Facilitate rapid deployment of software and guide code releases from development to production.
Facilitate the automation of all application deployments in Google Cloud.
Follow
Follow and improve established standards and processes.
Follow the internal procedures and the guidelines during project life cycle.
Handle
Handle all CI / CD processes and automation.
Handle incident responses, troubleshooting and fixes for various products / services.
Help
Help build, automate and support the Datacenter & Cloud infrastructure for the website.
Help establish technical standards and best practices for new tools and technologies.
Help manage the release and branching strategy across all applications.
Help migrate to better tools if needed.
Help synthesize hands-on experience into feedback to Product Engineering.
Identify
Identify additional technology SMES and secure needed resources.
Identify integration and operations technical dependencies, risks, and mitigation plans.
Identify manual processes that can be automated.
Identify opportunities to strengthen organisational processes, tools and ways of working.
Identify opportunities within existing account for extension or expansion.
Implement
Implement and enforce security standards.
Implement and maintain monitoring for applications and architecture.
Implement automated monitoring and health checks.
Implement automation, effective monitoring, and infrastructure-as-code.
Implement cost optimization and governance strategies for continuous Cost reduction.
Implement disaster recovery and failover processes.
Implement efficient containers-based solutions with orchestration technologies like ECS.
Implement infrastructure, build, scaling and project automation.
Implement self-healing and adaptive mechanisms to ensure Architecture answers heavy usage on the go.
Improve
Improve, consolidate and maintain development environments (Docker).
Improve monitoring and alerting for key cloud services.
Improve team productivity by supporting local and cloud development environments.
Improve the performance of our web applications and solve scaling issues.
Integrate
Integrate our Azure services with CI / CD pipelines.
Integrate security into all daily efforts, including secure design and coding practices.
Integrate solutions from one or more areas of specialization into existing client environments.
Interact with / Interface with
Interact with internal teams and clients to trouble shoot and resolve complex.
Interface with other functional groups, evaluate and recommend tools.
Interface with other teams to incorporate their innovations and vice versa.
Jenkins pipelines (understand and configure templates).
Keep
Keep abreast of and provide recommendations on emerging security technologies and tools.
Keep abreast of the latest developments in technology (particularly relating to ecommerce and AWS).
Keep quality of software service or product at highest level to reduce corrective actions.
Lead
Lead and execute effort to integration DevOps on the services that are using cloud platforms.
Lead and guide the design and development of reusable Infrastructure as Code (IaC).
Lead and implement development pipeline projects from initiation through completion.
Lead and mentor a team of Operations Engineers.
Lead and mentor junior DevOps engineers working on development projects.
Lead and oversee off-shore team to deliver a suite of automated tests cases >.
Lead efforts to automate CI and CD pipelines, and spread knowledge throughout technical teams.
Lead incident response and mitigate site errors as they occur.
Lead, mentor and inspire team members.
Lead and manage complex initiatives and projects independently.
Lead the continuous improvements of application and infrastructure deployments.
Learn
Learn and follow Clients Software Development Life Cycle (SDLC).
Learn new technologies, tools and infuse the same in the team to enhance operations.
Maintain
Maintain all the cloud tools used on the production infrastructure.
Maintain and assures uptime of containerized applications in hosted environments.
Maintain and develop DevOps tools to automate much of the manual work.
Maintain and documents all DevOps systems, projects, and processes.
Maintain and enhance internal tools.
Maintain and enhance the cloud platform and various open-source DevOps tools around.
Maintain and improve security practices.
Maintain and improve the fully automated deployment pipeline.
Maintain and monitor cloud Kubernetes Clusters.
Maintain and monitor production environments.
Maintain appropriate documentation, including drawings, configurations, settings and recovery plans.
Maintain a strong understanding of Identity Management processes, policies, and tooling.
Maintain automated build processes using standard enterprise tools.
Maintain Azure and ServiceNow Cloud environments.
Maintain, configure and build Linux, Windows servers.
Maintain detailed record of patterns to identify and proactively address recurring issues.
Maintain existing infrastructure and help evolve it with continuous improvements.
Maintain infrastructure as code using Terraform, CloudFormation, and / or Ansible.
Maintain infrastructure using Kubernetes, Terraform, Ansible, and Jenkins.
Maintain our infrastructure as code repositories (Terraform).
Maintain processes, documentation, and procedures.
Maintain the automation pipeline from creation, testing through production level delivery.
Maintain the software and hardware configuration of our Hardware-in-the-Loop (HIL) test set.
Maintain up-to-date knowledge of emerging tools and technologies.
Manage
Manage a configuration and automation backlog.
Manage a continuous integration and deployment methodology for server-based technologies.
Manage and deploy scalable service-based application stacks.
Manage and operate environment pipelines and infrastructure provisioning requests.
Manage and operate source code repositories.
Manage and scale the monitoring platform used by our engineering teams and users.
Manage application deployment both to the cloud (multi) and on-premise.
Manage Azure from VM deployment, Kubernetes, and SQL.
Manage & build our tooling in Python, GoLang and NodeJs.
Manage change requests between development, staging, and production environments.
Manage client expectations and drive a stellar client experience.
Manage geographically deployed server farms.
Manage individual priorities, deadlines and deliverables.
Manage, maintain & support our AWS and Heroku environments.
Manage multiple high priority tasks and work well under time constraints.
Manage performance and scalability.
Manage privacy and security in GCP cloud environments.
Manage project / product on-boarding.
Manage code reviews and ensures that code complies with the standards defined for the project.
Manage the load configuration of a central data communication processor.
Manage the continuous integration environment.
Manage the IT infrastructure in the multi-tenant or hybrid cloud environment.
Manage the on-call rotation to provide after hours support to critical infrastructure.
Manage upgrades, patches or configuration changes or platform components.
Mentor
Mentor and guide team members by sharing technical knowledge.
Mentor and support other engineers in the team and related teams.
Mentor and train staff to develop their own scripts.
Mentor other team members to encourage shared understanding of the big picture.
Mentor IT staff and identifies training needs.
Migrate
Migrate a traditional deployment system to a container orchestration based system.
Migrate services from on-prem data center to AWS.
Monitor
Monitor and maintain all the production machines and services.
Monitor application, database health though scripts and measure system KPIs.
Monitor services infrastructure performance.
Operate
Operate and maintain production and development systems in a Linux / Unix environment.
Operate effectively in matrix organisation.
Optimise
Optimise, troubleshoot and maintain applications and infrastructure.
Optimize cloud environments for performance, availability, security, and cost.
Orchestrate
Orchestrate and execute various system upgrades (servers, databases, caches, etc.).
Own
Own and automate infrastructure provisioning, demand forecasting & capacity planning.
Own and deliver continuous delivery pipelines for multiple environments.
Own and document overall platform security and review with customer IT teams as needed.
Own and maintain documentation as it pertains to release processes and CI / CD.
Own and manage the release process with a focus on low lead time and high safety.
Own DevOps processes & help make developers lives easier when they need project resources.
Own projects from concept, to implementation, to deployment.
Own, support, and cultivate new ideas / tools / projects that will improve the DevOps team.
Own tasks (dev, test, deployment) at an application / software component level.
Own the Cloud / SaaS based application stack.
Own the release of software to production.
Own the uptime of our various products – with assistance from a top rate engineering team.
Participate
Participate and host Community of Practice (CoP) sessions.
Participate as an escalation point in 24x7 on-call rotation.
Participate in an on-call rotation shared with our US colleagues in a follow-the-sun model.
Participate in architectural discussions & requirements gathering to ensure customer success.
Participate in construction and maintenance of Russell IT's maintenance processes and systems.
Participate in design and code reviews, creates artifacts from design / user stories.
Participate in diagnosing and resolving production incidents to ensure reliability and uptime.
Participate in Disaster recovery planning and execution.
Participate in diving performance testing to better serve our customers.
Participate in efforts to Automate and build Infrastructure as Code using Terraform and Ansible.
Participate in new tool adoption and POC process and provide recommendation.
Participate in OnCall support and rotation schedule of critical projects.
Participate in planning activities and negotiate expectations.
Participate in research efforts to enhance DevOps capability.
Participate in technical design and architecture discussions.
Participate in the architecture and solution design.
Participate in the automation of the on prem infrastructure using Terraform.
Participate into Infrastructure projects working closely with the DevOps architects.
Perform
Perform a wide array of various AWS related activities.
Perform basic systems testing and operational tasks for a wide variety of systems.
Perform day to day DevOps activities, exploring new tools, technologies, automations etc.
Perform final release management for Magento eCommerce to ensure security compliance.
Perform profiling and troubleshooting of existing solutions.
Perform security tests and uncover potential network vulnerabilities.
Perform system administration on the tools which DevOps team provide.
Perform WordPress based web server configuration for URL redirects and custom PHP flows.
Plan
Plan and execute system / infrastructure upgrades in a cloud environment.
Plan for and execute cloud migrations.
Prepare
Prepare cloud migration plans and lead the implementation of those plans.
Prepare comprehensive model development and deployment documentation.
Produce
Produce and verify project team development iteration integration builds.
Produce Deployment, Run Books and Implementation Plans.
Promote
Promote a mindset for sustained success, growth and diversity.
Promote consistent and repeatable release processes, standards and governance.
Promote DevOps mindset in the training and mentoring of DevOps Engineers.
Promote DevOps to all stakeholders.
Prototype
Prototype and develop cloud native architecture solutions for application needs.
Prototype, design, and implement build system components.
Provide
Provide 24 / 7 on-call support on a rotational basis (week-long every 7-8 weeks).
Provide after-hours and weekend support on a rotational basis and as needed.
Provide architectural and technical expertise for Enterprise Applications in AWS.
Provide automation guidelines and tools for Azure efficient onboarding and management.
Provide consistent and timely performance feedback.
Provide design and implementation guidance on cloud infrastructure best practice.
Provide documentation on processes where required.
Provide effective feedback, coaching, mentoring, and leadership to other team members.
Provide guidance on Linux / Unix security.
Provide hands-on DevOps engineer skills to advance and scale our DevOps environment.
Provide incident resolution for all technical production issues.
Provide input into performance appraisal process for several junior employees or team members.
Provide input to improve scalability and reliability of infrastructure to the automation architects.
Provide leadership and direction to junior members of the team.
Provide operational and risk management.
Provide recommendation around technology evolution.
Provide regular verbal and written status reports to management.
Provide service support by participating in regular on-call shifts responding to service issues.
Provide solutions to challenges by strategizing and road mapping.
Provide SRE thought leadership on squad level.
Provide strong technical leadership to the team.
Provide support to programmers with our internal tools.
Provide systems administration and support for legacy and greenfield DevOps toolchains.
Provide technical guidance and mentorship to junior members of the team.
Provide technical guidance to other staff members within the organization.
Provide tier 3 support to internal and external users.
Recommend
Recommend Automate Reusable Components like Terraform for infra setup, pipelines for app deployments.
Recommend and implement solutions based on analysis of issues and implications for the business.
Recommend solutions that are preventative in nature.
Research
Research, evaluate and new cloud technology options and process improvements and vendor products.
Research, evaluate and recommend technologies to support business requirements.
Research new security bulletins and deploy patches to the system if necessary.
Research new technologies and integrate into existing systems when appropriate.
Research, plan, install, configure, troubleshoot, maintain and upgrade software and operating system.
Resolve
Resolve issues and solve problems throughout the project life cycle as they arise.
Resolve service requests in the required SLA.
Review
Review and evaluate requirements from leadership and translate to technical design.
Review existing solutions with a fresh perspective to suggest improvements and optimizations.
Review solution artifacts and plans.
Stay up to date
Stay up to date on best practices and cutting-edge technology developments.
Stay up-to-date on information technology trends, security standards, and data privacy regulations.
Support
Support ad hoc requests and projects as they arise.
Support and help maintain a service-oriented architecture.
Support and maintain Business Technology Public / Private cloud Infrastructure.
Support and maintain the SuccessFactors systems and infrastructure.
Support an on-going upgrade of the OWS Platform.
Support application teams with production incident resolution.
Support commercial initiatives with robust financial analysis (P& L Analysis).
Support developers in deployments and related processes.
Support development and production environments.
Support development programs to build cloud native applications.
Support development, QA and production infrastructure through monitoring and troubleshooting.
Support engineering teams in enhancing cloud capabilities within the product.
Support ensuring that systems are safe and secure against cybersecurity threats (DevSecOps).
Support Information Security in managing change within target estates.
Support infrastructure in Google Cloud Platform.
Support Openshift upgrade.
Support operational teams in reliability site engineering issues.
Support our automated build and deploy platform across several environments and hundreds of servers.
Support Release Management by supporting deployments for new and existing services.
Support the maintenance of all operational activities related to the DevOps systems.
Support the running of Agile ceremonies.
Support the Sales team as the primary evangelist for the product line.
Support troubleshooting during production operations.
Take
Take part in prototyping, crafting and developing cloud infrastructure for Nvidia.
Take the lead in the validation of the application.
Take ownership of assigned personal tasks.
Take ownership of the build, release, and configuration management of production systems.
Test
Test and maintain our disaster discovery environments.
Test and write repeatable tests for software that is developed.
Troubleshoot
Troubleshoot and resolve escalated software and infrastructure-related issues and challenges.
Troubleshoot and resolve infrastructure issues.
Troubleshoot and resolve issues, perform root cause analysis.
Troubleshoot application build and deployment problems Processes, Standards & Best Practices.
Troubleshoot application issues with Solutions team (s).
Troubleshoot deployment and infrastructure issues.
Troubleshoot, diagnose, and resolve hardward, software, and other network and system problems.
Troubleshoot environment / code / config issues.
Troubleshoot, investigate and resolve software configuration and installation issues.
Troubleshoot problems on call.
Troubleshoot production errors in a timely manner.
Troubleshoot the system and solve problems across all platform and application domains.
Trust and transparency guide everything we do.
Understand
Understand fundamental design principles behind building long term scalable applications.
Understand Scrum principles and how to work on a highly collaborative team.
Understand the currently used methods, and lead the charge to migrate to contemporary tooling.
Undertake
Undertake automation of system provisioning, management and monitoring.
Use
Use all of your favorite existing tools so your workflow remains intact.
Use of CloudFormation / Terraform.
User education and support, etc..
Use Terraform to deploy and maintain resources hosted in AWS.
Use various infrastructure-as-code tools, including ansible and terraform, to automate ops processes.
Work with
Work alongside senior members to create new deployment pipelines.
Work calmly under pressure to resolve production issues.
Work closely with Designers & Product Managers.
Work closely with developers in a fast paced, agile, collaborative programming environment.
Work closely with development teams to ensure the platform is designed with operability in mind.
Work closely with DevOps team to improve the deployment reliability and performance.
Work closely with security to follow and enforce required PCI-DSS processes.
Work closely with the engineering teams to deliver.
Work closely with the security teams to integrate security as first class citizen.
Work collaboratively with a geographically dispersed team.
Work collaboratively with a wider engineering team of 50.
Work collaboratively with software engineering to define infrastructure and deployment requirements.
Work in teams to deploy new data center infrastructure.
Work is reviewed for overall adequacy in meeting objectives.
Work on design, optimization and documentation of the operational aspects of cloud.
Work on Hadoop security and encryption related activities.
Work to increase the availability, efficiency, and performance of our infrastructure.
Work under pressure to tight deadlines.
Work with development teams to troubleshoot Staging and Live issues.
Work with internal and third-party auditors to convey security controls and resolve audit findings.
Work within the THG Group to continuously discover & deploy new ideas and initiatives.
Work with management to define a clear technology roadmap strategy and plan for its execution.
Work with multi-site teams in release management.
Work with other companies within NASDAQ to improve overall DevOps processes.
Work with other operations teams within Central 1 to optimize cloud usage.
Work with Python and PowerShell modules, use Ansible, Terraform and our CI / CD stack.
Work with System Administrators in automating toil and eliminating alerts.
Work with teammates to determine how to better our practices through automation.
Work with the IT team to implement a hosted web application in a new infrastructure environment.
Work with the team on writing, testing, reviewing, deploying, monitoring and documenting code.
Write
Write and deploy code, and continue to find ways to make it easier for your peers to do the same.
Write and review Infrastructure as Code, particularly with Terraform or AWS CloudFormation.
Write scripts to automate installations, maintenance, migrations, etc..
Most In-demand Hard Skills
The following list describes the most required technical skills of a Devops Engineer:
Devops
Chef
GIT
Bash
Puppet
Ruby
Scripting
GCP
Powershell
Mysql
Automation
Continuous Integration
SQL
Configuration Management
Ci / Cd
Cloudformation
Networking
Cloud
Javascript
Jira
GO
S3
Windows
Perl
Scripting Languages
Security
Software Development
Github
Software Engineering
EC2
C#
RDS
Elasticsearch
Monitoring
Infrastructure
Gitlab
Prometheus
Agile
Shell
Mongodb
Configuration Management Tools
Azure Devops
Postgresql
ECS
Bitbucket
DNS
Groovy
Amazon Web Services
Redis
PHP
Coding
Splunk
Containers
Kafka
Troubleshooting
Maven
Databases
Shell Scripting
Unix
Deployment
Monitoring Tools
Scrum
Node.Js
Most In-demand Soft Skills
The following list describes the most required soft skills of a Devops Engineer:
Written and oral communication skills
Problem-solving attitude
Analytical ability
Interpersonal skills
Team player
Attention to detail
Collaborative
Organizational capacity
Leadership
Self-starter
Troubleshooting skills
Self-motivated
Flexible
Adaptable to changes
Detail-oriented
Multi-task
Work independently with little direction
Curious
Presentation
Creative
Innovative
Autonomous
Quick learner
Time-management
Enthusiastic
Proactive
Eager to learn
Priority management
Organized
Mentoring
Sense of ownership
Teamwork
Integrity
Can-do attitude
Confident
Self-driven
Troubleshooting
Critical thinker
Positive attitude
Entrepreneurial mindset
Make a difference and lasting impact
Planning
Sense of urgency
Initiative
Solve problems
Commitment
Highly motivated
Results-oriented
Work ethic
Prioritize needs
Solving problems
Resourceful
Take risks