DevOps Software Engineer Job Description
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:
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:
Desired experience for devops software engineer includes:
DevOps Software Engineer Examples
DevOps Software Engineer Job Description
- 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
- 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
DevOps Software Engineer Job Description
- 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
- 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
DevOps Software Engineer Job Description
- 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
- 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
DevOps Software Engineer Job Description
- 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
- 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
DevOps Software Engineer Job Description
- 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
- 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