Senior Software Engineer
Role summary
OpenGov is seeking a Senior Software Engineer to develop scalable, cloud-native SaaS solutions for government agencies. This role involves end-to-end feature development using modern technologies like ReactJS, TypeScript, NodeJS, and GraphQL. The ideal candidate has 8+ years of experience, deep expertise in Azure or AWS with CI/CD and DevOps best practices, and proficiency in JavaScript/TypeScript. Experience with AI-driven UX, event-driven architecture, API integration, and observability tools like Grafana is preferred. This is a remote, full-time position requiring strong technical leadership, collaboration, and mentoring skills.
### Who you are
- Thrives in a fast-paced, high-growth, ambiguous environment
- Demonstrated experience in working with customers to improve product experiences
- Experience working across the stack (frontend + backend) and comfort shipping features end-to-end
- Experience building with AI-driven UX, agents, and workflow automation (direct ML experience not required)
- BA/BS in a computer science-related field or equivalent experience required
- 8+ years of experience in developing highly scalable cloud-native applications
- Deep experience building applications on either Azure or AWS using the latest CI/CD and DevOps best practices
- Prior experience in building applications that leverage modern tools like Grafana for observability and performance monitoring
- Proficiency in JavaScript/TypeScript, ReactJS, and NodeJS is a MUST
- Proficiency with event-driven architecture, API integration, and GraphQL is a MUST
### What the job involves
- As a Sr. Software Engineer at OpenGov, you will develop top-tier SaaS solutions that enhance efficiency, transparency, and accountability in government agencies
- As a crucial member of our engineering team, you'll lead and deliver new features and improvements in a fast-paced, agile environment, utilizing modern technologies such as ReactJS, Typescript, GraphQL, and NodeJS. Strong communication and collaboration skills are essential for maintaining the highest standards
- Collaborate across the organization to understand and translate business priorities into shipped features delivering customer success
- Generate clean, efficient, and well-documented software following industry best practices
- Provide leadership and technical guidance to ensure the development of resilient, scalable SaaS applications
- Collaborate with cross-functional teams to understand and translate business requirements into technical specifications
- Troubleshoot, debug and resolve complex technical issues
- Mentor and guide junior software engineers, fostering a culture of continuous learning and improvement
- Contribute to OpenGov’s Engineering culture of innovation, leading-edge technology adoption and quality
- Cultivate customer empathy to ensure that the solutions exceed customer expectations
- Drive continuous improvement of development processes, tools, and operational excellence
- Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate
### Benefits
- Work from anywhere
- Unlimited vacation
- Mission-driven colleagues
- World-class healthcare
- Professional development
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite