Senior Software Engineer

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

Description For Senior Software Engineer

Granicus, a leading GovTech company with a 25-year history, is seeking a Senior Software Engineer to join their remote-first team. The role offers an opportunity to work on cloud-based solutions that serve over 5,500 government agencies and 300 million citizens across the U.S., U.K., Australia, New Zealand, and Canada.

As a Senior Software Engineer, you'll lead by example, tackling complex technical challenges and making significant contributions to the Granicus product suite. The position requires expertise in Java/Spring Boot and/or Ruby on Rails, with experience in Docker, Kubernetes, and CI/CD practices. You'll be responsible for maintaining multiple applications, mentoring junior developers, and serving as a key technical resource across the organization.

The company offers a competitive salary range of $95,000-$105,000 USD, along with comprehensive benefits including flexible time off, medical insurance (with a 100% company-paid option), 401(k) matching, and paid parental leave. Granicus promotes a diverse, inclusive culture with employee resource groups, wellness initiatives, and regular engagement opportunities with leadership.

This is an ideal role for an experienced developer who wants to make a meaningful impact by building technology that transforms how governments interact with their communities. The position offers the flexibility of remote work while being part of a globally distributed team across multiple countries.

Last updated 20 hours ago

Responsibilities For Senior Software Engineer

  • Perform all the day-to-day tasks of the Granicus Software Engineer 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 within the Granicus product suite
  • Champion the development team's core values
  • Work with an outstanding team and mentor junior team members

Requirements For Senior Software Engineer

Java
Ruby
Kubernetes
  • 5+ years of experience developing, maintaining, testing, shipping, and supporting production-quality 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 a commitment to continuous integration
  • Commitment to quality and the craft of software development
  • Passion for learning new things and the ability to do so quickly
  • Ability to serve as a technical leader of an open, collaborative, and extraordinarily skilled software development team

Benefits For Senior Software Engineer

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

Interested in this job?

Jobs Related To Granicus Senior Software Engineer

Senior Software Engineer

Senior Software Engineer position at Granicus, developing SaaS solutions for government agencies with React, Node.js, and cloud technologies.

Fullstack Ruby Developer

Join Granicus as a Fullstack Ruby Developer to build scalable GovTech solutions and make a meaningful impact in government-citizen interactions.

AWS FSx Lustre - SDE III, FSx

Senior Software Engineer role at Amazon Web Services, working on FSx for Lustre team in Boston, building high-performance cloud storage solutions.

Software Development Engineer, AWS FSx for Windows

Senior Software Engineer role at AWS FSx for Windows team, building distributed file system services with competitive pay $129,300-$223,600 and comprehensive benefits.

Software Development Engineer III, Aurora

Senior Software Engineer role at AWS Aurora team, building large-scale distributed database systems with focus on performance and reliability.