Staff Software Engineer - Backend

Leader in AI-enabled software for cities, counties, state agencies, and special districts, serving 2,000 communities across the United States.
$210,000 - $223,000
Backend
Staff Software Engineer
In-Person
501 - 1,000 Employees
12+ years of experience
AI · Enterprise SaaS

Description For Staff Software Engineer - Backend

OpenGov is revolutionizing government software with AI-enabled solutions serving 2,000 US communities. As a Staff Engineer, you'll shape the backend architecture of their cloud-native platform using AWS, Kubernetes, C#, Node.js, TypeScript, and MySQL. The role demands expertise in microservices, cloud scalability, and event-driven systems, with opportunities to work on AI-powered features. You'll be instrumental in designing highly scalable solutions that improve government efficiency and transparency. The position offers competitive compensation ($210K-$223K), comprehensive benefits, and the chance to work with a passionate team of 800+ employees across multiple offices. OpenGov's mission-driven culture focuses on innovation, particularly in bringing AI to local government. The role requires 12+ years of experience and deep technical expertise, offering the opportunity to make a significant impact on public sector technology while working with cutting-edge tools and architectures.

Last updated 14 days ago

Responsibilities For Staff Software Engineer - Backend

  • Architect and develop highly scalable, cloud-native backend services in C# and Node.js
  • Design and implement event-driven architectures, leveraging Kafka or similar technologies
  • Lead the adoption of NoSQL databases where they provide value over relational models
  • Optimize and scale MySQL-based applications, ensuring high availability and performance
  • Own the full lifecycle of backend services, from design to deployment, observability, and monitoring
  • Improve cloud-native infrastructure on AWS and Kubernetes, ensuring reliability, security, and scalability
  • Drive best practices for API design, microservices architecture, and distributed systems
  • Mentor engineers and provide technical leadership on backend development patterns, scalability, and system design
  • Collaborate cross-functionally with frontend engineers, product managers, and DevOps to align backend solutions with business needs
  • Continuously evaluate new technologies to improve system reliability, maintainability, and developer productivity

Requirements For Staff Software Engineer - Backend

TypeScript
Node.js
MySQL
Kubernetes
  • BA/BS in a computer-science-related discipline or equivalent professional experience
  • 12+ years of professional software development experience, with 5+ years in backend engineering
  • Deep expertise in cloud-native architectures on AWS, including Kubernetes, serverless, and event-driven design
  • Strong experience with microservices and distributed systems, including service-to-service communication patterns
  • Expertise in backend development using C# and Node.js (TypeScript is a plus)
  • Experience with relational databases (MySQL) and familiarity with NoSQL solutions like DynamoDB or MongoDB
  • Hands-on experience with event-driven architectures, ideally with Kafka, AWS SNS/SQS, or similar messaging systems
  • Proficiency in API design, RESTful services, and GraphQL
  • Solid understanding of CI/CD pipelines, observability, and DevOps practices
  • Ability to troubleshoot complex, distributed systems and optimize backend performance
  • Experience working in an Agile development environment
  • Strong communication and collaboration skills

Benefits For Staff Software Engineer - Backend

Medical Insurance
401k
Parental Leave
Vision Insurance
Dental Insurance
  • Comprehensive healthcare options for individuals and families
  • Flexible vacation policy and paid company holidays
  • 401(k) with company match
  • Paid parental leave, wellness stipends, and HSA contributions
  • Professional development and growth opportunities
  • A collaborative office environment with weekly catered lunches

Interested in this job?

Jobs Related To OpenGov Staff Software Engineer - Backend

Staff Software Engineer - Backend

Staff Software Engineer position at OpenGov, leading backend development for AI-enabled government software solutions using cloud-native technologies.

Staff SDET Engineer

Staff SDET Engineer position at OpenGov leading quality engineering initiatives and implementing testing standards for government software solutions.

Staff Software Engineer

Lead software architecture and AI innovation at OpenGov, designing scalable solutions for public sector organizations with focus on distributed systems and cloud-native architectures.

Staff Software Engineer

Staff Software Engineer role at OpenGov, leading AI-enabled software development for public sector, requiring 8+ years experience in backend development and distributed systems.

Staff Software Engineer

Lead software architecture and AI innovation at OpenGov, developing scalable solutions for government operations with 8+ years experience required.