Taro Logo

Senior Software Engineer

Granicus provides cloud-based solutions for government communications, website design, and digital services, serving over 5,500 government agencies globally.
United States
$95,000 - $105,000
Backend
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS · Government

Description For Senior Software Engineer

Granicus, a leading GovTech company serving over 5,500 government agencies worldwide, is seeking a Senior Software Engineer to join their remote team. This role is perfect for experienced developers who can lead by example and tackle complex technical challenges. The position involves maintaining and developing features for Granicus's product suite, which helps transform how governments interact with citizens through digital solutions.

The ideal candidate will have 5+ years of experience with Java/Spring Boot and/or Ruby on Rails, along with expertise in Docker, Kubernetes, and CI/CD practices. You'll be responsible for core maintenance of multiple applications, mentoring junior developers, and contributing to the technical infrastructure of Granicus's solutions.

As a Senior Software Engineer, you'll be part of a company that's consistently recognized on the GovTech 100 list and rated among the best companies to work for on BuiltIn. The role offers competitive compensation ($95,000-$105,000) and comprehensive benefits, including fully-paid medical insurance options, 401(k) matching, and flexible time off.

This is an opportunity to make a meaningful impact by building technology that helps governments better serve their communities. You'll work in a remote-first environment with a globally distributed team across the US, Canada, UK, India, Armenia, Australia, and New Zealand. The company culture emphasizes inclusivity, transparency, and work-life balance, with various employee resource groups and engagement opportunities with leadership.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Perform day-to-day tasks such as developing code, debugging, writing test cases, and handling issues
  • Be a core maintainer of multiple applications within the Granicus product suite
  • Develop and maintain highly complex features for multiple applications
  • Champion the development team's core values
  • Work with team and mentor junior team members

Requirements For Senior Software Engineer

Java
Ruby
Kubernetes
  • 5+ years of experience developing web applications in Java/Spring Boot and/or Ruby on Rails at scale
  • Experience maintaining and improving a large, legacy code base
  • Unit/Automated testing/TDD in Java and/or Ruby
  • Experience using Docker and CI and Kubernetes as a developer
  • Experience working in an agile development environment
  • Experience with mentoring junior team members
  • Experience with and commitment to continuous integration
  • Commitment to quality and the craft of software development
  • Passion for learning new things
  • Ability to serve as a technical leader

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Flexible Time Off
  • Medical Insurance (includes 100% paid option)
  • Dental Insurance
  • Vision Insurance
  • 401(k) plan with matching contribution
  • Paid Parental Leave
  • Employer-paid Short and Long Term Disability Insurance
  • Group Term Life Insurance
  • AD&D Insurance
  • Group legal coverage

Interested in this job?

Jobs Related To Granicus Senior Software Engineer