What are the responsibilities and job description for the AWS DevOps Engineer position at Encapture?
Description
ABOUT US
Encapture is a fast-growing SaaS Machine Learning Document Automation platform changing the way document processing is performed. Our document automation platform improves team efficiency, ensures compliance standards are met, and give customers the digital experience they deserve. We are proud to be one of the Dallas Business Journal’s “Best Places to Work in DFW”. We are in growth-mode and are currently seeking a talented AWS DevOps Engineer to join our team.
Perks available to all Encapture employees include:
- We offer competitive pay, potential bonus opportunities, a profit-sharing plan, and 25% 401(k) matching for all employees.
- Our unlimited vacation policy ensures people can prioritize their health so they can be most effective when working. Our above-market health benefits include life insurance and fully paid dental and vision. And, we have a free, fully equipped gym on-site for those quick lunch workouts!
- Our office environment is fun, casual, and full of free snacks. We think our most creative work is done when we’re physically together, but we also recognize that periodically working remotely can have its benefits, too. Monthly game nights, spontaneous happy hours, and random volunteer opportunities are our jam!
ABOUT YOU
You will be responsible for the oversite of our build infrastructure, our release/deployment process, and the operational aspects of the system. This role will also be involved in designing and implementing our next generation infrastructure, which will include containerization and orchestration in a cloud environment and will be responsible for implementation that automates the delivery of code for development teams across the organization. You will use your passion for analytics to measure pipeline effectiveness and optimize when needed. If you are excited to be a part of a highly skills and driven team, Encapture is a great place to grow your career!
As the AWS DevOps Engineer, you will be responsible for:
- Develop, enhance, and debug automation programs with CICD servers such as Jenkins (AWS CodePipeline preferred)
- Develop and deploy tools and technologies to optimize the build times for faster deployment
- Deploy and report on the performance of software on application servers
- Design, test, and implement build and deployment automation tools
- Research, design, and collaborate on a scalable Continuous Integration and Continuous Delivery tools with teams
- Define and report on metrics that measure our pipeline effectiveness and optimize the pipeline delivery
- Research industry standards and best practices with a focus on security, stability, testability, scalability, simplicity, and maintainability and propose opportunities for improvement when applicable
- Build and maintain CI pipelines using build and release orchestration tools (Azure Pipelines)
- Build and maintain CD pipelines using build and release orchestration tools (AWS CodePipelines)
- Collaborate cross departmentally to improve deployments, application deployment, rollback strategies, and implementing the development workflow in the CI pipeline
Requirements
As the AWS DevOps Engineer, your background should include:
- Bachelor's in Computer Science, or similar field or equivalent work experience required
- 2 years of experience as an AWS DevOps Engineer
- 2 years of experience in Build and Release engineering or equivalent
- 2 years of experience with source code management and/or Jenkins or Azure Pipeline Platforms
- Proficient with design, development, and maintenance of Continuous Integration systems
- Solid understanding of source code repositories and various branching strategies
- Experience with Continuous Build/Integration servers such as AWS CodePipeline or Azure Pipelines
- Experience with engineering related concepts (environment specific configurations, feature flagging, integrating automated tests, etc.)
- Intimate knowledge of source code management strategies
- Hands-on with one or more scripting language (Python, Pearl, PowerShell, etc.)
- Demonstrated understanding of the Linux, Nginx, Shell/Bash, JavaScript
- Experience with containerization technologies such as Docker and related orchestration such as Kubernetes (K8s) preferred
- Experience with Azure is a plus
- If you have a GitHub profile or technical blog, we would love to see your work (preferred)
- Deep Experience Deploying And Scaling Containerized Node/React Applications Preferred
- Experience with Containerized Windows Applications a plus
- Experience with platform technologies and tools such as ECS, Fargate, K8, Serverless (Lambda), Terraform, etc. preferred