DevOps Engineer / Software Engineer Job Description

DevOps Engineer / Software Engineer Job Description

4.5
170 votes for DevOps Engineer / Software Engineer
Devops engineer / software engineer provides backend API development using .NET Core, Python, and Node.js and support deployment on Docker containers and in cloud.

DevOps Engineer / Software Engineer Duties & Responsibilities

To write an effective devops engineer / software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included devops engineer / software engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Automate the provisioning of environments using frameworks such as AWS cloud formations, Chef, Ansible, Puppet
Document issues and solutions to enable team members to assist in problems and apply the solutions across a variety of environments and teams
Responsible for the day-to-day operations of all in-house developed, open source, and commercial DevOps tooling owned by the team (Ensuring system availability, performance, capacity, and monitoring through proper response to incidents, events and problems)
Development of APIs on cloud for business projects / Conversion of soap services running on premise to RESTful APIs on cloud
Provide technical assistance to Support-team during production incidents related to APIs/services owned by the team
Manage a continuous integration and deployment environment
Help the team design and test scalable systems
Represent production support for the suite of apps in the domain in daily Agile stand-ups, planning sessions and during sprint core hours
Prepare written documentation that describes installation and operating procedures
Collaborate with system teams in developing new programs of moderate complexity and scope, working with basic applications, systems designs, and specifications and utilizing standard procedures and techniques to improve the monitoring, maintenance, validation, and resiliency

DevOps Engineer / Software Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for DevOps Engineer / Software Engineer

List any licenses or certifications required by the position: AWS, SSL, II, IAT, GCP, DOD, SSH, IASAE, IAM, X.509

Education for DevOps Engineer / Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the devops engineer / software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Computer Engineering, Software Engineering, Science, Education, Technology, Mathematics, Information Technology

Skills for DevOps Engineer / Software Engineer

Desired skills for devops engineer / software engineer include:

Oracle database systems
Application
Data and infrastructure architecture disciplines
Java
JavaScript
Kubernetes
Lambda
Ruby
Jenkins
Python

Desired experience for devops engineer / software engineer includes:

Bachelor degree in Computer Science, Computer Engineering Degree, or equivalent
Excellent understanding of the Continuous Integration processes
Excellent understanding of software engineering concepts, debugging processes and procedures
Strong ability to debug complex real-time systems
Strong understanding of SCM systems
Proficiency in P4

DevOps Engineer / Software Engineer Examples

1

DevOps Engineer / Software Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of devops engineer / software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for devops engineer / software engineer
  • Assist in training of internal Task 1/3 teams, external application teams
  • Instrumenting applications for automated monitoring and alerting
  • Provide solutions for developer workflow issues as they pertain to VCS, CI and Release Management
  • Work alongside product team developers to design solutions for build pipelines
  • Automate process to enable developers to concentrate on product features
  • Responsible for supporting, scheduling and deploying to QA, Staging and Production environments
  • Linux Engineering and Administration - RHEL preferred
  • VMware - spinning up new VM's, troubleshooting
  • Focus on Process and Environment Automation, Source Control, Virtualization and Build and Release Solutions
  • Work with SysAdmin’s and DBA’s to diagnose issues with deployed components
Qualifications for devops engineer / software engineer
  • Experience with large-scale, high-availability, high-throughput automation systems
  • Logging and monitoring of distributed applications simultaneously hosted on various platforms (OpenStack, AWS, KVM )
  • Excellent practice of agile software engineering methodologies (Scrum, Kanban )
  • Strong will to contribute to the Open Source ecosystem
  • Experience troubleshooting and debugging skills for the Linux platforms
  • Experience with Administering and Deploying Rails and Memcache (or similar technology)
2

DevOps Engineer / Software Engineer Job Description

Job Description Example
Our growing company is looking for a devops engineer / software engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for devops engineer / software engineer
  • Design and implement highly available architectures for DevOps tools
  • Integrate DevOps tools with enterprise identity management solutions
  • Integrate DevOps tools with each other, as needed
  • Maintain DevOps tools, ensuring that patches and updates are applied regularly
  • Implement extensions to DevOps tools where possible, as needed
  • Troubleshoot and resolve any issues related to DevOps tools
  • Assist in proof-of-concept prototype efforts related to DevOps tools, including documentation of results
  • Provide support to automated build, test, integration, and deployment of software baselines using DevOps, Continuous Delivery, and Configuration Management best practices
  • Leverage broad knowledge across Agile Software Engineering disciplines to advise, identify, create, and deliver Infrastructure Services and Architecture that enable the successful migration of applications and services
  • Work closely with both development staff to contribute to the identification, assessment, and integration of wide ranging technologies and advanced concepts which facilitate the development, refactoring and re-architecting of systems across different security domains
Qualifications for devops engineer / software engineer
  • Strong knowledge of scripting languages such as Python / Ruby / Go
  • Docker and Docker-related technologies
  • CDNs (Akamai or Level3)
  • Chef or Puppet
  • Memcached, Redis, Cassandra, Mongodb
  • Jenkins, TeamCity, Bamboo, Travis or similar tools
3

DevOps Engineer / Software Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of devops engineer / software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for devops engineer / software engineer
  • Perform all activities of a DevOps software developer as assigned
  • Receive general direction from technical management/architects
  • Prepare necessary artifacts including design, implementation, and test capabilities
  • Present results and recommendations to assure the successful automated deployment of solutions and maintenance using DevOps methodologies
  • Learn our current DevOps processes including tools, and deployment, and provide recommendations for improvements to these processes based on experience and research
  • Develop procedures and software tools to automate various systems and tasks
  • Responsible for the day-to-day operations of all in-house developed, open source, and commercial DevOps tooling owned by the team (Ensure system availability, performance, capacity, and monitoring through proper response to incidents, events and problems)
  • Assesses business needs in utilizing a structured requirements process
  • Reviews technical design specifications developed by junior levels and creates technical design specifications
  • Sets up and maintains test environments for both manual and automated testing
Qualifications for devops engineer / software engineer
  • Hands on experience with build tools and the Git version control system
  • Attention to detail in their code and output
  • Design and implement continuous integration and delivery systems, working closely with Agile teams to stream-line the design-build-test-deploy cycle
  • Use programming and scripting skills to apply automation wherever practical
  • Implement technology solutions to automate builds, provisioning, configuration, deployments, testing and system monitoring
  • Implement systems that keep our release process agile and efficient
4

DevOps Engineer / Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of devops engineer / software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for devops engineer / software engineer
  • Build and support continuous delivery systems
  • Design and program multi-component applications
  • Help the team achieve goals by making software development infrastructure “like air”
  • Provide and support build infrastructure to development
  • Taylor our infrastructure and tool stack to the needs of the software, test & release engineering teams
  • Responsible for activities that ensure the security, quality, performance, reliability and stability of all of Investability production systems and services
  • Supporting and continuing to evolve existing infrastructure to meet current and future demands in multiple environments (Production, Local, QA, UAT, DR Development…)
  • Be the primary DevOps engineer managing software rollouts, monitoring production systems, and administering multiple systems
  • Support the team’s AWS multi-region/multi-AZ deployed production systems
  • Assist with production support issues when they arise
Qualifications for devops engineer / software engineer
  • Operate in various development environments and effectively collaborate with key stakeholders
  • Train entry-level software engineers as needed, ensuring they are knowledgeable and productive in critical aspects of their roles
  • Design and work with complex data models in the HPCC Big Data Platform
  • Experience with data analytics tools, natural language processing, machine learning a Plus
  • Build Continuous Integration, Continuous Delivery, and Continuous Deployment software tools that will support, enhance and grow our CI and CD capabilities
  • Assist the engineering teams by improving productivity in development integration and
5

DevOps Engineer / Software Engineer Job Description

Job Description Example
Our company is looking for a devops engineer / software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for devops engineer / software engineer
  • Assist with design and code review to ensure quality and testability of feature code
  • Adjust easily to quickly-changing priorities and shifting goals
  • Troubleshoot issues with environments
  • Effectively applies knowledge and skills of software development and testing to solve a range of problems
  • Keeps informed about current developments within his or her area of expertise
  • Recognise opportunity and develop new tools to improve production stability & enriching existing applications using the most suitable technology choices
  • Develop and support automated, scalable solutions to manage our global infrastructure
  • Support and extend Cobbler and similar solutions for systems provisioning
  • Build integrations between services to create fully automated processes
  • Design and script Ci/CD automation frameworks which take software from development to production in a fully automated way
Qualifications for devops engineer / software engineer
  • At least 1 year experience with scripting languages Bash, Ruby, Python or Perl
  • At least 2 years of experience working with DevOps tools and Configuration Management/Orchestration technologies Docker, Puppet, Salt, Ansible, Chef or Terraform
  • At least 2 years of experience with Amazon Web Services
  • At least 2 years of experience in Build and CI/CD/CT technologies SVN, Git, Maven, Artifactory, Bamboo, Hudson/Jenkins, Atlas, Nexus, Cucumber or Sonar
  • 2 years of experience with enterprise Linux-based systems administration
  • 3 years of experience monitoring production systems to ensure availability, performance, capacity, and incident response with tools Splunk, HPSM, BlueStripe, CloudWatch, Zabbix or Hystrix

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates