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

Sr. Software Engineer - PRO - job 2 of 2

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 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, Javascript, GraphQL, and NodeJS. We seek a driven individual who excels in a collaborative setting and can effectively work in a distributed team set-up. Strong communication and collaboration skills are essential for maintaining the highest standards.


In this role, you’ll have the opportunity to design, implement, and optimize complex applications for performance and scalability while tackling unique technical challenges. Success in this position will rely on your ability to work closely with product, UX, and platform engineers and your capacity to execute tasks efficiently.

Responsibilities:

  • Provide leadership and technical guidance to ensure the development of resilient, scalable SaaS applications.Lead the single tenant to multi-tenant initiative for one of our key Suites.

  • Prioritize and plan projects in alignment with the Product roadmap.

  • Collaborate with cross-functional teams to understand and translate business requirements into technical specifications.

  • Write clean, efficient, and well-documented code following industry best practices.

  • Troubleshoot, debug and resolve complex technical issues.Mentor and guide junior software engineers, fostering a culture of continuous learning and improvement.

  • Conduct thorough code reviews and provide constructive feedback to team members.

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

Requirements and Preferred Experience:

  • 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 monitoringProficiency in Python, JavaScript, ReactJS, and NodeJS is a MUST.

  • Proficiency with event-driven architecture, API integration, and GraphQL is a MUST

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

$110000 / YEARLY (est.)
min
max
$100000K
$120000K

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 Sr. Software Engineer - PRO, OpenGov

Are you ready to join OpenGov as a Sr. Software Engineer and make a significant impact on government efficiency? With our commitment to revolutionizing public service through AI-enabled software, we're seeking someone passionate about developing high-quality SaaS solutions. Located in Pune, you'll be at the forefront of enhancing transparency and accountability for cities, counties, and state agencies. In this pivotal role, you will lead the charge in developing robust applications using ReactJS, JavaScript, GraphQL, and NodeJS, ensuring that our products are not only functional but exceed customer expectations. This is your chance to collaborate closely with various teams, translating business needs into technical specifications that drive our mission forward. You’ll be mentoring junior engineers, conducting thorough code reviews, and cultivating a culture of innovation that aligns with our values at OpenGov. With over 8 years of experience in scalable cloud-native applications and proficiency in modern tools, you’ll dive into complex problem-solving while shaping the future of public administration. It’s more than just a job; it’s an opportunity to be part of something meaningful and contribute to local governments serving over 2,000 communities across the U.S. If you're excited about bringing change and leading with technology, we want you in our dynamic team at OpenGov!

Frequently Asked Questions (FAQs) for Sr. Software Engineer - PRO Role at OpenGov
What are the key responsibilities of a Sr. Software Engineer at OpenGov?

As a Sr. Software Engineer at OpenGov, your key responsibilities include developing scalable SaaS applications, leading the initiative to transition from single-tenant to multi-tenant solutions, and collaborating with cross-functional teams to meet product roadmap objectives. You'll also conduct code reviews, mentor junior engineers, and drive continuous improvement in development processes.

Join Rise to see the full answer
What qualifications are necessary for the Sr. Software Engineer position at OpenGov?

Candidates for the Sr. Software Engineer position at OpenGov should have a BA/BS in a computer science-related field or equivalent experience. We require over 8 years of experience in building scalable cloud-native applications and proficiency in programming languages including Python, JavaScript, ReactJS, and NodeJS, along with experience in Azure or AWS.

Join Rise to see the full answer
What technologies do you use in the Sr. Software Engineer role at OpenGov?

At OpenGov, Sr. Software Engineers primarily work with modern technologies like ReactJS, JavaScript, GraphQL, NodeJS, and are encouraged to use best practices in CI/CD and DevOps within Azure or AWS. Experience with tools like Grafana for observability is also preferred.

Join Rise to see the full answer
What impact do Sr. Software Engineers have at OpenGov?

Sr. Software Engineers at OpenGov play a critical role in enhancing government efficacy and accountability through software innovation. By developing leading-edge solutions, they help improve public trust and assist local agencies in better serving their communities.

Join Rise to see the full answer
How does OpenGov support the professional growth of Sr. Software Engineers?

OpenGov fosters a performance-based culture that encourages professional growth by offering inclusive opportunities for mentorship, continuous learning, and innovative projects. Additionally, the company provides access to professional development resources and a collaborative work environment.

Join Rise to see the full answer
Common Interview Questions for Sr. Software Engineer - PRO
Can you describe your experience with cloud-native applications?

When answering this question, highlight specific cloud services you've worked with (like Azure or AWS), and detail your responsibilities in projects. Discuss how you've used CI/CD practices to ensure smooth deployments, and mention any troubleshooting or scaling you've managed.

Join Rise to see the full answer
How do you approach mentoring junior engineers?

In response to this question, explain your mentorship philosophy, highlighting the importance of fostering a supportive environment. Provide examples of how you've successfully guided others through challenging projects or code reviews, and how you've helped them grow technically.

Join Rise to see the full answer
What strategies do you employ to ensure code quality?

Discuss your approach to writing maintainable code, such as adhering to coding standards. Mention your experience conducting code reviews and how you provide constructive feedback, emphasizing how this contributes to improved overall code quality.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Share your methods for task prioritization, focusing on strategies like the use of Agile methodologies or specific tools that help you align work with the product roadmap. Discuss prioritizing based on urgency, business impact, and dependencies.

Join Rise to see the full answer
Describe a challenging project you've worked on and how you overcame obstacles.

Select a project where you faced specific technical challenges. Detail what the obstacle was and explain the steps you took to resolve it, emphasizing teamwork, problem-solving skills, and innovative solutions that contributed to the project's success.

Join Rise to see the full answer
What role does collaboration play in your development process?

Discuss the importance of collaboration in your software development process, including open communication with cross-functional teams. Provide examples of how effective collaboration has led to successful project outcomes and improved solution designs.

Join Rise to see the full answer
How do you stay updated with emerging technologies?

Mention specific resources you use for staying informed about the latest technologies, such as blogs, podcasts, or conferences. Explain how you integrate new knowledge into your work or advocate for its adoption within your team.

Join Rise to see the full answer
How do you handle tight deadlines while ensuring quality?

Explain your approach to time management and the strategies you employ to meet deadlines without comprising quality—such as critical thinking, effective planning, and open communication with stakeholders.

Join Rise to see the full answer
What are some best practices for API design?

Talk about your understanding of RESTful vs GraphQL APIs and principles like statelessness, versioning, and documentation. Provide examples of successful API integrations you've implemented in the past.

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

When answering this question, express your excitement about OpenGov's mission to empower more effective and accountable government. Discuss how your values align with the company's mission and how you can contribute to their innovative projects and goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 9 days ago
HireTech Group Hybrid 5180 Richmond Rd, Bedford Heights, OH 44146, USA
Posted 8 days ago
Photo of the Rise User
Mercury Remote San Francisco, CA, New York, NY, Portland, OR, or Remote within Canada or United States
Posted 10 days ago
Dare to be Different
Diversity of Opinions
Inclusive & Diverse
Empathetic
Take Risks
Photo of the Rise User
Citi Hybrid Tampa, Florida, United States
Posted 14 hours ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Photo of the Rise User
Red Gate Group Hybrid Reston, Virginia, United States
Posted 15 hours ago
Photo of the Rise User
Posted 13 days ago
Posted 5 days ago
Photo of the Rise User
Anton Paar Remote Graz, Österreich
Posted 11 days ago

Powering more Effective and Accountable Government

224 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 26, 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!