Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer - Backend image - Rise Careers
Job details

Staff Software Engineer - Backend - job 2 of 3

OpenGov is the leader in AI-enabled software for cities, counties, state agencies, and special districts. With a mission to power more effective and accountable government, OpenGov serves 2,000 communities across the United States. OpenGov is built exclusively for the unique asset management, permitting and licensing, procurement and contract management, tax and revenue, budgeting and planning, and financial management needs of the public sector. The OpenGov platform empowers organizations to operate more efficiently, adapt to change, and strengthen public trust.

Learn more or request a demo at opengov.com

Job Summary:


As a Staff Engineer at OpenGov, you will design and build highly scalable, event-driven SaaS solutions that drive efficiency, transparency, and accountability within government agencies. You will play a key role in shaping the backend architecture, ensuring high performance, security, and reliability across our cloud-native platform.


Our tech stack includes AWS, Kubernetes, C#, Node.js, TypeScript, and MySQL. While relational databases are our foundation, we are actively evaluating NoSQL solutions where they may provide advantages. Additionally, as we continue to integrate AI capabilities into our products, you will have opportunities to work on AI-driven features and optimize backend systems to support machine learning workloads.


This role is ideal for a hands-on leader who thrives in a collaborative, fast-paced environment and is passionate about microservices, cloud scalability, event-driven systems, and AI-powered solutions. You will work closely with product managers, frontend engineers, and platform teams to deliver robust and maintainable solutions.


Your work will directly enable government agencies to operate more efficiently, ensuring better services for millions of citizens. You'll influence key architectural decisions, improve developer velocity, and help shape OpenGov's technical future.


Responsibilities:

  • 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 and Preferred Experience:

  • 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.

$210K – $223K

On target ranges above include base plus a portion of variable compensation that is earned based on company and individual performance.

The final compensation will be determined by a number of factors such as qualifications, expertise, and the candidate’s geographical location.

Why OpenGov?

A Mission That Matters.

At OpenGov, public service is personal. We are passionate about our mission to power more effective and accountable government. Government that operates efficiently, adapts to change, and strengthens public trust.  Some people say this is boring.  We think it’s the core of our democracy.

Opportunity to Innovate

The next great wave of innovation is unfolding with AI, and it will impact everything—from the way we work to the way governments interact with their residents. Join a trusted team with the passion, technology, and expertise to drive innovation and bring AI to local government. We’ve touched 2,000 communities so far, and we’re just getting started.

A Team of Passionate, Driven People

This isn’t your typical 9-to-5 job; we operate in a fast-paced, results-driven environment where impact matters more than simply clocking in and out. Our global team of 800+ employees is united in our commitment to challenge the status quo. OpenGov is headquartered in San Francisco and has offices in Atlanta, Boston, Buenos Aires, Chicago, Dubuque, Plano, and Pune.

A Place to Make Your Mark

We pride ourselves on our performance-based culture, where every employee is encouraged to jump in head-first and take action to help us improve. If you have a great idea, we want to hear it. Excellent performance is recognized and rewarded, and we love to promote from within.

Benefits That Work for You

Enjoy an award-winning workplace with the benefits to match, including:

  • 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

OpenGov Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
OpenGov DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of OpenGov
OpenGov CEO photo
Zac Bookman
Approve of CEO

Average salary estimate

$216500 / YEARLY (est.)
min
max
$210000K
$223000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer - Backend, OpenGov

Join our innovative team at OpenGov as a Staff Software Engineer - Backend in Boston, where we are redefining how government agencies operate. At OpenGov, we are proud to be the leaders in AI-enabled software, dedicated to enhancing efficiency and accountability for cities, counties, and state agencies. In this role, you'll be at the forefront of designing and building highly scalable, event-driven SaaS solutions that will directly impact millions of citizens through improved public services. You’ll have the chance to shape the backend architecture of our cloud-native platform, conducting everything from optimizing performance and security to integrating groundbreaking AI features. Our tech stack includes AWS, Kubernetes, C#, Node.js, TypeScript, and MySQL, and we're also exploring NoSQL solutions to enhance our offerings. This position allows you to thrive in a collaborative, fast-paced environment where your hands-on leadership will guide our team toward best practices in microservices, API design, and distributed systems. If you're passionate about cloud scalability, event-driven system architecture, and improving government efficiency, let’s connect and drive meaningful change together at OpenGov!

Frequently Asked Questions (FAQs) for Staff Software Engineer - Backend Role at OpenGov
What are the main responsibilities of a Staff Software Engineer - Backend at OpenGov?

As a Staff Software Engineer - Backend at OpenGov, your key responsibilities will include architecting and developing cloud-native backend services primarily using C# and Node.js. You'll be designing event-driven architectures and ensuring the optimal performance and scalability of our applications. Additionally, you'll lead initiatives to adopt NoSQL databases and be involved in improving cloud infrastructure on AWS while driving best practices for microservices and API design.

Join Rise to see the full answer
What qualifications are required for the Staff Software Engineer - Backend position at OpenGov?

To qualify for the Staff Software Engineer - Backend position at OpenGov, you should have a BA/BS in a computer science-related field or equivalent professional experience, along with 12+ years in software development and over 5 years specifically in backend engineering. Expertise in cloud-native architectures on AWS, experience with microservices, and proficiency in C# and Node.js are key requirements, along with a strong foundation in relational databases such as MySQL.

Join Rise to see the full answer
What technologies does OpenGov use for backend development?

At OpenGov, we utilize a tech stack that includes AWS, Kubernetes, C#, Node.js, TypeScript, and MySQL. Our backend development also incorporates event-driven architecture technologies like Kafka, allowing us to build efficient, scalable solutions. We're exploring NoSQL options like DynamoDB or MongoDB to provide enhanced capabilities and performance in our systems.

Join Rise to see the full answer
How does the Staff Software Engineer - Backend role at OpenGov contribute to public service?

The Staff Software Engineer - Backend at OpenGov plays a crucial role in impacting public service by developing technology solutions that improve the efficiency and accountability of government agencies. By creating robust backend systems, you will enable agencies to serve citizens better, making a significant difference in local governance and community engagement.

Join Rise to see the full answer
What opportunities for growth and innovation does OpenGov provide for its Staff Software Engineers?

OpenGov encourages its Staff Software Engineers to constantly explore new technologies and innovative practices. This role not only allows you to work on cutting-edge AI capabilities but also involves mentoring other engineers, participating in architectural decisions, and driving the company’s technical future. The collaborative atmosphere and commitment to performance-based culture means your contributions can shape the company's technological landscape.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer - Backend
What experience do you have with cloud-native architectures?

When answering, highlight your hands-on experience with cloud-native architectures, particularly on AWS. Discuss specific projects where you designed or implemented scalable backend services, emphasizing your knowledge of Kubernetes and serverless components, as these technologies are pivotal at OpenGov.

Join Rise to see the full answer
Can you explain how you approach designing microservices and distributed systems?

Discuss your design philosophy, focusing on clear service boundaries, scalability, independent deployment, and efficient service-to-service communication. Provide examples of microservices you've implemented and the patterns (such as RESTful services and GraphQL) that you've applied.

Join Rise to see the full answer
How do you ensure the reliability and performance of backend systems?

Share your approach to monitoring and optimizing performance through metrics, logging, and health checks. Talk about tools you’ve used for observability, such as APM solutions, and how proactive troubleshooting can mitigate downtime and improve system reliability.

Join Rise to see the full answer
What is your experience with event-driven architectures?

Be specific about your experience with event-driven architectures, laying out how you’ve used technologies like Kafka or AWS SNS/SQS. Give an example of a project where you implemented an event-driven approach, describing the benefits it provided in terms of scalability and responsiveness.

Join Rise to see the full answer
How do you stay updated on emerging technologies in backend development?

Mention your routine for continuous learning, such as attending conferences, participating in online courses, and reading industry blogs and publications. Show your enthusiasm for new tech trends, especially those relevant to backend development and AI.

Join Rise to see the full answer
Describe a challenging problem you faced in a previous project and how you solved it.

Select a significant technical challenge that relates to backend development or system architecture. Explain the problem, your analytical approach to finding a solution, the action steps you took, and the outcome to demonstrate your problem-solving skills.

Join Rise to see the full answer
How do you mentor junior engineers, and what strategies do you use to support their growth?

Discuss your hands-on mentoring style, focusing on knowledge-sharing sessions, code reviews, and providing constructive feedback. Highlight your belief in fostering an inclusive learning environment where juniors can engage and grow their skills effectively.

Join Rise to see the full answer
What are your thoughts on API design and integration?

Express your views on the importance of well-structured API design for seamless integration between services. Discuss best practices such as clear documentation, versioning, and focusing on RESTful principles or GraphQL as necessary based on project needs.

Join Rise to see the full answer
Can you discuss a time when you improved the developer velocity of a team?

Share a specific initiative you led or contributed to that increased the team’s efficiency, such as introducing CI/CD practices or optimizing development workflows. Explain the measurable outcomes resulting from those changes.

Join Rise to see the full answer
Why do you want to work at OpenGov?

Articulate your alignment with OpenGov’s mission of enhancing public service through technology. Share how your personal values resonate with the company's goals and your enthusiasm for working in technology that has a profound impact on communities and government operations.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago

As a Software Engineer I, you'll play a vital role in building efficient software solutions that empower governments at OpenGov.

Photo of the Rise User

OpenGov is on the lookout for a Manager II, Customer Enablement who is passionate about improving customer education and engagement in the public sector.

Photo of the Rise User
Thomson Reuters Remote USA-MSP-2900 Ames Crossing Road
Posted 10 hours ago

Join Thomson Reuters as a Principal Backend Engineer to lead the development of innovative AI-driven systems in a hybrid work environment.

Join Ford AV as a Back-End Business Software Developer and elevate your career while working with cutting-edge audiovisual solutions.

Photo of the Rise User
Comcast Remote CA - Irvine, 5300 California Ave., 4th floor
Posted 12 days ago

Lead the engineering team at Xumo as the Director of Software Engineering, focusing on a powerful Video Content Management System for streaming solutions.

UTAustin Hybrid PICKLE RESEARCH CAMPUS
Posted 2 days ago

Join the Applied Research Laboratories as a Software Engineering Scientist to pioneer software development for advanced networked and sonar systems.

Photo of the Rise User
ServiceNow Remote Salarpuria Sattva Knowledge City Knowledge City, Unit II, 17 to 10 Floor Survey No. 83/1, Serilingampally Mandal, Hyderabad, India
Posted 7 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

Join ServiceNow as a Senior Software Engineer to drive innovation in technology while mentoring fellow engineers.

Photo of the Rise User
Posted 13 days ago

Become a vital part of Inductive Automation as a Senior Cloud Engineer, responsible for building and managing cloud-based distributed services.

Posted 2 days ago

Become a key player as a Senior Backend Developer at Smartsourcing, where you'll build and maintain backend systems using Ruby on Rails.

Photo of the Rise User
ExtraHop Remote Seattle, Washington, United States
Posted 9 days ago

Step into the world of cybersecurity with ExtraHop as a Software Engineering Intern, where your skills will help protect digital infrastructures.

Powering more Effective and Accountable Government

174 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!