Taro Logo

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 · Government
This job posting may no longer be active. You may be interested in these related jobs instead:
Lead Software Engineer

Lead Software Engineer role at Disney Experiences, leading development of eCommerce solutions for Adventures by Disney and National Geographic Expeditions.

Staff Software Engineer - Network

Staff Software Engineer position at LinkedIn focusing on network infrastructure, offering $147K-$240K salary with comprehensive benefits in Mountain View, CA.

Staff Software Engineer, Multi-Language Infrastructure (Python Expertise)

Staff Software Engineer role at LinkedIn focusing on Python infrastructure and distributed systems, offering hybrid work in Mountain View, CA with competitive compensation.

Applications Developer 5

Senior Applications Developer role at Oracle focusing on Java enterprise development, system design, and performance optimization.

Software Developer 4

Staff Software Engineer role at Oracle working on cloud-scale distributed systems and database services, requiring 3-5 years of experience in C++ development.

Description For Staff Software Engineer - Backend

OpenGov, the leading provider of AI-enabled software for public sector organizations, is seeking a Staff Software Engineer to join their Backend team in Boston. This role offers an opportunity to make a meaningful impact on government technology while working with cutting-edge cloud technologies.

The position requires a seasoned engineer with 12+ years of experience to architect and develop scalable, cloud-native backend services. You'll work with technologies like C#, Node.js, Kafka, and various AWS services, while leading the adoption of modern architectural patterns and best practices. The role combines technical leadership with hands-on development, requiring expertise in distributed systems, microservices, and both SQL and NoSQL databases.

As a Staff Engineer, you'll not only build robust backend solutions but also mentor other engineers and drive technical excellence across the team. You'll collaborate with cross-functional teams to align technical solutions with business needs while ensuring high performance and reliability of systems.

OpenGov offers a compelling mission of powering more effective and accountable government, serving 2,000 communities across the United States. The company provides a comprehensive benefits package including healthcare, 401(k) matching, paid parental leave, and professional development opportunities. With offices across multiple locations and a global team of 800+ employees, OpenGov offers a dynamic, fast-paced environment where innovation and impact are valued.

The compensation range of $210K-$223K includes both base salary and variable compensation, reflecting the company's commitment to recognizing and rewarding excellent performance. This is an ideal opportunity for a senior engineer who wants to combine technical excellence with meaningful public sector impact while working alongside passionate, driven colleagues in a mission-driven organization.

Last updated 6 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
  • Collaborate cross-functionally with frontend engineers, product managers, and DevOps
  • Continuously evaluate new technologies to improve system reliability and productivity

Requirements For Staff Software Engineer - Backend

Node.js
TypeScript
Kubernetes
MySQL
  • 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
  • Expertise in backend development using C# and Node.js (TypeScript is a plus)
  • Experience with relational databases (MySQL) and familiarity with NoSQL solutions
  • Hands-on experience with event-driven architectures, ideally with Kafka, AWS SNS/SQS
  • 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
  • HSA contributions
  • Professional development and growth opportunities
  • Weekly catered lunches

Interested in this job?