Note: The job is a remote job and is open to candidates in USA. Granicus is a leading provider of citizen engagement technologies and services for the public sector. They are seeking an experienced Site Reliability Engineer 3 to ensure the reliability, scalability, and performance of their services, while leading efforts in infrastructure maintenance and automation processes.
Responsibilities
- Provide production support on a shift according to the team on-call roster
- Work on the customer and internal engineering/implementation team raised tickets while not on-call for production support
- Work on SREs backlog items
- Continuously monitor the health and performance of our services, systems, and infrastructure
- Respond to alerts and incidents promptly to ensure high availability
- Develop and maintain automation scripts and tools to streamline operations and reduce manual intervention
- Assist in troubleshooting and resolving incidents, performing root cause analysis, and implementing long-term fixes to prevent recurrence
- Participate in designing and implementing system improvements to enhance reliability, scalability, and performance
- Work closely with software engineers to understand application requirements, provide feedback on design and architecture, and support deployment and release processes
- Create and maintain documentation for processes, procedures, and troubleshooting guides to ensure knowledge sharing within the team
- Assist in capacity planning activities to anticipate future needs and ensure that our infrastructure can handle growth
- Implement and adhere to security best practices to protect our systems and data
Skills
- Good understanding of Linux/Unix systems, networking, and cloud services (AWS, Azure, or Google Cloud)
- Experience with scripting languages such as Python, Bash, or Ruby
- Bachelor's or master's degree in computer science, Information Technology, or a related field, or equivalent practical experience
- 5+ years of experience in site reliability engineering, system administration, or a similar role, with a proven track record of managing large-scale, high-availability systems
- Familiarity with AI/ML operations, including model lifecycle management, vector databases, and inference performance tuning
- Expertise in Linux/Unix systems, networking, and cloud services (AWS, Azure, or Google Cloud)
- Proficiency in scripting languages (Python, Bash, Ruby) and programming languages (Go, Java, C++)
- Advanced knowledge of monitoring and logging tools like Elastic (Prometheus, Grafana, Splunk), configuration management (Ansible, Chef, Puppet), and CI/CD pipelines
- Strong analytical and problem-solving skills with the ability to diagnose and resolve complex issues efficiently
- Excellent verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders
- Demonstrated ability to lead and mentor a team, drive projects to completion, and manage cross-functional initiatives
- Relevant certifications such as AWS Certified DevOps Engineer, AWS Certified Machine Learning – Specialty, Google Cloud Professional DevOps Engineer, or similar are a plus
Benefits
- Remote-first company with a globally distributed workforce across the United States, Canada, United Kingdom, India, Armenia, Australia, and New Zealand.
- Employee Resource Groups to encourage diverse voices
- Coffee with Mark sessions – Our employees get to interact with our CEO on very important and sometimes difficult issues ranging from mental health to work-life balance and current affairs.
- Microsoft Teams communities focused on wellness, art, furbabies, family, parenting, and more.
- We bring in special guests from time to time to discuss issues that impact our employee population
Company Overview