Granicus is seeking a Software Engineer 2 to join their shared services team. This role is key in developing platform services used across Granicus' product portfolio. The ideal candidate will have 2-5 years of experience in developing, testing, and supporting production-quality PaaS/SaaS solutions. They should have strong understanding of AWS services, full-stack development experience with React, Java, and GoLang, and hands-on experience with microservices and Kubernetes. The role offers opportunities to work on cutting-edge technologies, build highly scalable distributed systems, and collaborate with product management and business stakeholders. Granicus provides an attractive benefits package including health insurance, life insurance, wellness programs, and learning opportunities. The company is remote-first with a globally distributed workforce and is committed to building an inclusive and diverse work environment.