DevOps Software Engineer Job Description

DevOps Software Engineer Job Description

4.5
172 votes for DevOps Software Engineer
Devops software engineer provides senior level expertise and hands-on proficiency with Java (J2EE) and Shell programming languages.

DevOps Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Use monitoring tool to ensure application system health and response time
Interface with the customers primarily platform engineering teams and provide platform and application support
Interface with system designers who design, code, test and implement application programs, making recommendations regarding design to implement non-functional requirements essential for resiliency, availability and rapid response and repair of issues
Collaborating with other application feature teams to ensure integrated end-to-end design and testing
Audits and monitors the health and availability of systems
Participate in build and delivery activities across the full range of the development cycle
Design and develop continuous delivery pipelines
Responsible for the day-to-day operations of Amazon Web Services infrastructure 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)
Participate in on-call rotation to provide development support and incident response
Develop procedures to automate various systems and tasks

DevOps Software Engineer Qualifications

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

Licensing or Certifications for DevOps 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 Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the devops 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 Software Engineer

Desired skills for devops software engineer include:

Python
Application
Data and infrastructure architecture disciplines
Linux systems programming
Operating systems
Programming languages
Shell Scripting and Ansible
Java
Jenkins
Ruby

Desired experience for devops software engineer includes:

Functional scripting experience to produce solutions and perform troubleshooting
Functional experience in relational databases and SQL
Strong communication (both verbal and written) incumbent must be able to exchange information with technical and non-technical individuals in a clear and concise manner (German/English)
Experience of using DevOps principles and techniques in a professional position, setting up and managing deployment for a variety of software stacks via continuous integration through development to production
Experience with deployment techniques on bare-metal, virtualized, container-based, onpremise or cloud based infrastructures
Strong experience of using git and issue tracking as a team collaboration tool

DevOps Software Engineer Examples

1

DevOps Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a devops 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 software engineer
  • Serve as an escalation point for troubleshooting and issue resolution and lead calls during complex issue resolution
  • Provide on call support on rotating basis as needed
  • Proactively seek out and implement efforts that continuously improve production environments and related process to enable Sprint or Kanban Teams to deliver quality systems in a timely and efficient manner
  • Driving project/service delivery/deployment
  • Performing as technical lead on software deployment projects
  • Develop scripts and glue code to integrate multiple software components and applications
  • Create applications / APIs for new work flows and the enhancement of existing to automate internal processes
  • Pilot new open-source tools for automation and self-service features/portal
  • Self-starters, those who can work independently, with and across teams
  • Collaborating with other platforms tech leads to ensure integrated end-to-end design and testing
Qualifications for devops software engineer
  • Experience deploying auto discoverable software stacks
  • Experience with using data stores, triple stores and graph structures
  • Experience with high availability architectures on single or multiple geographical zones
  • Experience with Linux container technologies such as Docker, LXC or runC
  • Experience designing provisionable software stacks (Puppet, Terraform, Packer )
  • Maintainable and scalable job configuration with tools such as Jenkins and TravisCI
2

DevOps Software Engineer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of devops 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 software engineer
  • Requires after-hours release support, so a flexible time schedule is required
  • Design, develop, code review, document, and test software using sound development methodologies
  • Work with the rest of the team to continuously improve our processes
  • Administration of our virtualized assets which includes monitoring, support and configuration management
  • Understanding of PaaS as it relates to CI
  • Proficiency in development, test automation, release management and infrastructure
  • Participate in planning discussions with development and other IT teams
  • Maintain expertise in the area of architecture, including industry trends, strategies, and products to ensure that our assets are effectively and efficiently utilized
  • Participate in standard software development, writing code, tests, and documentation, giving demos, and contributing in team meetings
  • Advocate for solid development using lightweight processes that work
Qualifications for devops software engineer
  • Experience with Administering Amazon EC2 clusters
  • Unix skills and the ability to script in bash, ruby or other code base is desirable
  • Strong Linux experience (RHEL family preferred)
  • Strong knowledge of UNIX scripting primitives
  • Solid understanding of Amazon Web Services or other cloud providers and prior experience in designing and building infrastructure components in a cloud environment
  • Experience with continuous delivery and automation tools
3

DevOps Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of devops 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 software engineer
  • Work with a diverse set of program, contractor, and government personnel to track, manage, and resolve technical issues
  • Establish and maintain a high level of stakeholder intimacy in coordinating all activities, acting as the technical point of contact for operational systems, applying technical expertise to address and resolve any issues in a unique, rapid, and complex operational environment
  • Provide lifecycle support, conduct studies, support major reviews and demos, perform software, and technology evaluations, identify solutions, provide recommendations, and plan activities
  • Translate customer and user needs into project requirements & documentation
  • Administration and management of configuration management tools
  • Support the Administration and customization of Rally Software
  • Assist teams with understanding trade-offs, planning, and migration of build infrastructure to cloud providers such as AWS
  • Demonstrate very strong technical leadership including solid communication and analytical skills with thorough understanding of product development, successful problem definition, decomposition, estimation, and resolution
  • Partner with product owners, architects, and other groups to identify technical and functional needs of systems, and determine priority of needs
  • Commit features and code to the open source projects; develop proofs of concept and prototypes for new technologies and products
Qualifications for devops software engineer
  • Kubernetes, Docker Swarm, Docker Compose
  • Any emerging technology in the Devops space is a plus
  • Hands-on working experience of DevOps tools (GIT, Jenkins, JIRA, Slack, Hubot)
  • Minimum 3+ years of virtualization experience (VMware)Hands-on working experience of DevOps tools (GIT, Jenkins, JIRA, Slack, Hubot)
  • Knowledge of relational databases (MYSQL is a plus)
  • Working knowledge of running and tuning applications in production
4

DevOps Software Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of devops software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for devops software engineer
  • Develops and/or implements reusable components to be used in testing and operating environments
  • Develop a next generation, continuous delivery platform and infrastructure and be responsible for software design, system architecture and code on models at the enterprise level
  • Coordinate and scale the evolving build and cloud deployment systems across all product development teams
  • Diagnose highly complex systemic problems and takes the lead until the issue is resolved
  • Provide continuous delivery implementation and execution to achieve successful build, test and deployment activities for products
  • Work in tandem with our Enterprise Architect, Development and Operations teams to raise awareness for process, tool and best practices for Continuous Delivery pipeline and implementation
  • Initiate and drive process improvements related to software release process
  • Integrate Sonar, Selenium and various other tools into the Continuous Integration (CI), Continuous Delivery (CD) and Continuous Analysis (CA) processes
  • Lead DevOps Maturity Model, review and publish results and improvement plan to management team
  • Participate actively in building products build/release metrics that can effectively provide measure for volume, efficiency and root cause for failures to perform gap analysis for future improvements
Qualifications for devops software engineer
  • BS in Computer Science or equivalent with 8+ years experience
  • Experience with both frontend and backend web development
  • Experience with automated build environment, Jenkins, Maven or Ant
  • Experience with high transaction volumes, high data through put
  • Experience or knowledge of Cloudera, MapR, or HortonWorks
  • Experience in deployment & administering web application containers like Tomcat, Glassfish, WebLogic
5

DevOps Software Engineer Job Description

Job Description Example
Our growing company is hiring for a devops 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 software engineer
  • Develop a next generation, continuous delivery platform and infrastructure and be responsible for software design and code on models at the enterprise level
  • Diagnose highly complex systemic problems and work with team to resolve issue
  • Design, build and maintain cloud-based environments capable of scaling with demand
  • Design and implement an operational toolset to ensure service availability
  • Build and deliver the technology, automation and processes to manufacture and maintain production-grade solutions
  • Collaborate with other members of the Research and Development teams to plan and coordinate the implementation of complex system and software implementations
  • Integrate existing LogRhythm solutions into cloud-ready products
  • Manage and automate the operationalization of our Cassandra data store
  • Assist in performance testing, tuning, and sizing of Cassandra and Web service stacks to accomplish expected service SLA’s
  • Automate build and deployment to services hosted on Elastic Beanstalk in AWS using GoCD
Qualifications for devops software engineer
  • A minimum of 6+ years professional experience in DevOps
  • 1 + year of experience with AWS multi-AZ deployments
  • 2 + years of experience with App servers, such as Weblogic and Tomcat
  • 1 + year of experience with enterprise Linux-based systems administration
  • Certified in AWS
  • At least 1 year experience with TCP/IP and SSL Principles

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates