Software Engineer 2

Granicus is a GovTech company that provides cloud-based solutions for government communications, website design, meeting and agenda management software, records management, and digital services.
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
2+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer 2

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.

Last updated 2 months ago

Responsibilities For Software Engineer 2

  • Build highly scalable distributed systems and services
  • Be a core maintainer of multiple services within the Granicus shared services platform
  • Collaborate with product management and business stakeholders to deliver SaaS based solutions
  • Evolve as an expert in multi-discipline such as Cloud, Microservices, Platform Engineering and DevOps

Requirements For Software Engineer 2

Java
JavaScript
React
Go
Kubernetes
PostgreSQL
  • 2 - 5 years of experience developing, testing, shipping, and supporting production-quality PaaS/SaaS solutions
  • Strong understanding of AWS services, including SES, Pinpoint, Lambda, RDS, API Gateway, and DynamoDB, AWS EKS
  • Full-stack development experience with React, Java, and GoLang
  • Hands-on engineer who can develop microservices and deploy it on Kubernetes
  • Strong exposure to Kafka Streams and both NoSQL and SQL databases (PostgreSQL preferred)
  • Experience building and maintaining CI/CD pipelines
  • Strong analytical and problem-solving skills
  • 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 Software Engineer 2

Medical Insurance
Vision Insurance
Dental Insurance
Mental Health Assistance
Education Budget
  • Hospitalization Insurance Policy covering employees and their family members including parents
  • Personal Accident Insurance & Term Life Insurance policy
  • Annual health check facility
  • Reimbursement of telephone and internet expenses
  • Wellness Allowance for health club memberships and/or access to physical fitness centres
  • Wellbeing Wednesdays including global Unplug Day and No Meeting Days
  • Memberships for meditation and mindfulness apps including on-demand mental health support 24/7
  • Access to learning management system Say., Udemy Learning Premium account membership
  • Access to Rewards & recognition portal and quarterly recognition program

Interested in this job?

Jobs Related To Granicus Software Engineer 2

ServiceNow App Engineer II, Corporate Infrastructure Services, IT Services

ServiceNow App Engineer II position at Amazon, focusing on implementing and maintaining enterprise-level ServiceNow solutions for corporate infrastructure services.

Software Development Engineer II, Aurora

AWS is seeking a Software Development Engineer II for Aurora team to build and maintain large-scale database services, requiring 3+ years of experience.

Quality Assurance Engineer II, Promise Core Quality Assurance Team

Quality Assurance Engineer II position at Amazon's Delivery Promise team, focusing on automation testing and quality assurance for delivery prediction systems.

Software Development Engineer, Sponsored Brands Advertising

Software Development Engineer role at Amazon Advertising, building high-scale ad serving systems for Sponsored Brands, offering competitive compensation and benefits.

Quality Assurance Engineer, FireTV

Quality Assurance Engineer role at Amazon Fire TV team, focusing on testing and quality assurance for streaming media players and voice experiences.