DevOps Engineer II - Remote
Accruent
·
Posted:
August 22, 2023
·
Remote
About the position
As a DevOps Engineer II at Accruent, you will play a crucial role in automating the provisioning of infrastructure and applications for reliability and scalability. You will work closely with the Engineering organization to ensure system and application uptime, reduce bugs, and deliver reliable software quickly. Additionally, you will be responsible for developing and improving product release automation, implementing automated testing strategies, and promoting the principles of the DevOps methodology across the organization. This is a remote or work-from-home position reporting to the Manager, DevOps.
Responsibilities
- Develop and continually improve product release automation for applications spanning multiple data centers and public cloud environments, including customer-facing production environments.
- Build and maintain the continuous integration and continuous delivery (CI/CD) pipelines for Accruent's enterprise software applications.
- Reverse engineer legacy systems to determine the optimal automation strategies and tools for modernizing critical business applications.
- Drive enthusiasm and promote adoption of the principles and philosophy of the DevOps methodology across all engineering and operations teams.
- Mentor and share best practices and new technologies across the organization, including automation, continuous integration, continuous delivery, and monitoring.
- Continuously improve our DevOps processes and practices to optimize efficiency and reduce downtime.
- Work with the development teams to define and implement automated testing strategies.
- Partner with software architects and developers to create automation that saves the organization time and money.
- Enable application and deployment monitoring automation to detect and correct issues, bottlenecks, and performance problems.
- Collaborate cross-functionally with various teams to understand and solve common roadblocks.
Requirements
- 3-5 years of experience as a DevOps Engineer or equivalent position
- Solid analytical skills and experience in solving practical issues
- Ability to effectively communicate with business partners, management, vendors, and technical teams
- Proficiency with Linux and Windows Operating Systems
- Experience building, maintaining, and orchestrating containers
- Proficiency with multiple scripting languages (Python, BASH, PowerShell)
- Expertise with Deployment Tools (Octopus, Code Deploy, etc.)
- Experience with Git and administering Source Code Management solutions (Azure DevOps, BitBucket, GitHub)
- Expertise with Continuous Integration Tools (Azure DevOps, GitHub Actions, Team City, Jenkins, etc.)
- Proficiency with Configuration Management tools (Chef, Ansible, SaltStack, etc.)
- Expertise with Infrastructure as Code (Terraform, CloudFormation, etc.)
- Experience with industry-standard Cloud Platforms (Azure, AWS, GCP)
- Experience with application monitoring and log aggregation tools (AppDynamics, New Relic, Logic Monitor, Sumologic, Splunk, Datadog)
- Experience with Agile Software Development processes and workflows
- Experience with creating GitOps-based solutions for Automation and Deployment
- Experience working in a DevOps Dojo or starting the program
- Expertise with the software development lifecycle and release management technologies
- Understanding of deployment patterns (Blue/Green, Canary, etc.) and microservice architectures
- Proficiency in technical writing and the creation of documentation for internal and external teams on tools and best practices
- Experience in mentoring and training individuals and teams on DevOps Best Practices
- Experience with relational and document database technologies (Oracle, Microsoft SQL, MySQL, Elasticsearch, Mongo, etc.)
- Experience with Kubernetes
Benefits
- Resources, coaching, and support for personal and professional growth
- Opportunity to work remotely or from home
- Involvement in nearly every aspect of software development
- Joining a group of forward-thinking, highly skilled engineers
- Automation and monitoring support for regular, timely releases of products
- Provisioning of enterprise-level infrastructure and applications
- Key role in ensuring system and application uptime and reducing bugs
- Collaboration and problem-solving across various teams
- Competitive base pay and bonus opportunities
- Benefit programs including health insurance, retirement savings plans, and paid time off