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 a day 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

Fullstack Ruby Developer

Senior Fullstack Ruby Developer position at Granicus, building scalable government technology solutions with Ruby, Java, and modern web technologies. Remote work in Bengaluru.

Sr. Software Development Engineer, Alexa Audio

Senior Software Development Engineer position at Amazon's Alexa Audio team, developing voice-controlled audio experiences and content delivery systems for millions of users.

Senior Software Test Developer – DriveOS

Senior Software Test Developer position at NVIDIA, focusing on testing and automation for DriveOS automotive operating system, offering competitive salary and benefits in Santa Clara, CA.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, offering competitive salary and opportunity to work with cutting-edge technology.

Senior Software Engineer - Full Stack

Senior Software Engineer position at LinkedIn working on DataHub, a metadata management platform, combining full-stack development with data infrastructure expertise.