Our Firm



Sr. Platform Engineer


Granicus | IT and Internal Support

As a Sr. Platform Engineer in our Denver office you will play a large role in development, automation, and security across our diverse company portfolio. We presently use GitLab, GitHub, Chef, Puppet, Ansible, GitLab CI, Jenkins, and Docker to automate the testing and delivery of both our Windows and Linux based hosted applications; with plans to consolidate on GitLab CI, Chef, Terraform, and Ansible. Our ideal candidate will have a deep understanding of full-stack application development, testing, continuous integration, a passion for security, and significant experience working in an agile software development environment.

What You’ll Do:

Support the software development process by identifying inefficiencies, recommending solutions, automating delivery, and implementing testing

Publish hosting standards to be consumed by other teams

Participate in on-call rotation with other Engineers providing Tier 3 support to our Technical Support Engineers and Site Reliability Engineers

Provisioning and maintenance of systems, load balancer configs, firewall rules, and other automation of infrastructure tasks

Maintain core application automation infrastructure: GitLab, Jenkins, Artifactory, Elastic Search, ELK, AWS

Mentor other Platform Engineers

Collaborate with a global team of engineers in the US, EU, India, New Zealand

Skills & Requirements

Who You Are:

You have strong software development fundamentals

You have strong Chef experience including extending chef functionality and/or writing tools to leverage Chef in Ruby

You are passionate about working across operations, support, and engineering teams

You have extensive experience architecting for CI/CD: GitLab CI, Jenkins, Travis-CI, or similar

You have experience automating for cloud hosting infrastructure: AWS and MS Azure

You have a passion for automating 0 downtime software deployments

You have strong Docker experience

You have strong Git and Git-Flow skills to help resolve and evaluate merge conflicts

You have a passion for security and identifying opportunities to shift-left, implement early, and in layers

 Preferred Experience:

Experience automating both new and importing existing infrastructure as code with Terraform

Experience automating for virtualization environments especially VMware vSphere

Experience developing for and/or support one or more relational database technologies: MySQL, PostgreSQL, MS SQL

Experience working in multiple programming languages: Ruby, PHP, C#, Bash, PowerShell, Java, .NET Core, Kotlin

Experience contributing to open-source software

Experience with Web hosting administration: IIS, Apache, NGINX

Experience using community projects and contributing back to open source; Evaluating and using community cookbooks/playbooks/manifests/etc…

Granicus is committed to providing equal employment opportunities. All qualified applicants and employees will be considered for employment and advancement without regard to race, color, religion, creed, national origin, ancestry, sex, gender, gender identity, gender expression, physical or mental disability, age, genetic information, sexual or affectional orientation, marital status, status with regard to public assistance, familial status, military or veteran status or any other status protected by applicable law.