As a DevOps Engineer, you will play a vital role in designing, implementing, and maintaining the infrastructure and automation processes that support our software development lifecycle. You will collaborate closely with cross-functional teams, including software engineers, SRE Engineers, and QA professionals, to optimize our development and deployment pipelines.
We’re excited to hire a new DevOps Engineer who can:
- Design, implement, and enhance the infrastructure and automation processes for our software development and deployment pipelines.
- Collaborate with development teams to understand project requirements and provide guidance on best practices for CI/CD, infrastructure provisioning, and deployment strategies.
- Architect and implement scalable, reliable, and secure systems for application deployment, monitoring, and management.
- Evaluate and recommend tools, technologies, and processes to improve efficiency, reliability, and security of our infrastructure and deployment processes.
- Collaborate with Site Reliability Engineers (SREs) to ensure the availability, performance, and security of our production and development environments.
- Continuously monitor and optimize system performance, resource utilization, and costs.
- Implement and maintain robust monitoring, logging, and alerting systems to ensure timely detection and resolution of issues.
- Lead and mentor junior team members, providing technical guidance and fostering a culture of knowledge sharing and continuous learning.
- Stay up-to-date with the latest trends, tools, and techniques in the DevOps and cloud computing domains, and drive the adoption of relevant technologies and practices.
- Participate in on-call rotations and provide support for production incidents, ensuring timely resolution and minimizing downtime.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven experience working as a DevOps Engineer or in a similar role, preferably with a focus on cloud-based environments.
- Strong knowledge of DevOps methodologies, CI/CD practices, and automation tools (e.g., Jenkins, GitLab CI/CD, CircleCI, Travis CI).
- Expertise in cloud platforms such as AWS, Azure, or Google Cloud, including infrastructure-as-code (IaC) tools like Terraform or CloudFormation.
- Proficiency in scripting and automation using languages such as Python, Bash, or PowerShell.
- Experience with containerization technologies (e.g., Docker, Kubernetes) and container orchestration frameworks.
- Solid understanding of networking concepts, security best practices, and infrastructure monitoring and logging tools (e.g., ELK Stack, Prometheus, Grafana).
- Experience with configuration management tools such as Ansible, Puppet, or Chef
- Strong problem-solving and troubleshooting skills, with the ability to analyze complex systems and identify and resolve issues.
- You have excellent communication skills, both written and verbal, with the ability to effectively communicate with team members and stakeholders at all levels.
- You could adapt to changing priorities and work in a fast-paced, dynamic environment
Preferred Qualifications:
- Relevant certifications in cloud platforms (e.g., AWS Certified DevOps Engineer, Azure DevOps Engineer).
- Familiarity with Agile and DevOps frameworks (e.g., Scrum, Kanban, ITIL).
- Knowledge of infrastructure security best practices and experience implementing security controls in a cloud environment.
- Familiarity with serverless computing and event-driven architectures (e.g., AWS Lambda, Azure Functions).
- Experience with performance testing and optimization of cloud-based applications.
*Note: We know that excellent candidates can have all sorts of backgrounds and experiences, so please don’t hesitate to apply even if you don’t meet 100% of the listed requirements!
CivicPlus is the only government technology company exclusively committed to powering and empowering governments to efficiently operate, serve, and govern through the use of our innovative and...
Apply Now