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

Staff Software Engineer - job 1 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 Principal Engineer at OpenGov, you will lead the design, development, and implementation of scalable software solutions. This role requires deep technical expertise in software architecture, system design, and application development. As a key technical leader, you will collaborate with cross-functional teams to drive AI innovation, ensure engineering excellence, and integrate AI-powered solutions into real-world applications


A typical day in this role would provide opportunities to enhance and optimize applications for speed / scalability and resolve various unique technical challenges. Strong collaboration skills with the product, UX, and platform engineers and the ability to execute quickly will enable your success.


You are a passionate coder who enjoys problem solving with a keen eye for good component design and solid application architecture.  We value natural self-starters who can communicate ideas effectively and contribute to OpenGov's respect, dedication, and fun culture. You love clean code, principles over dogma, and making the world a little better every day.

Responsibilities:

  • Design and implement high-quality, scalable, and maintainable software solutions.

  • Write efficient, well-documented, and testable code, ensuring adherence to coding standards and best practices

  • Provide technical guidance, mentorship, and hands-on support to engineers across multiple teams.

  • Conduct thorough code reviews to maintain high standards and improve team capabilities.

  • Analyze and improve the performance of existing applications and infrastructure.

  • Collaborate with architects and product teams to create robust, scalable software architectures.

  • Work cross-functionally with product managers, designers, and other engineers to deliver impactful software solutions

  • Lead  and influence ‘proof of concepts’ / prototypes for larger complex initiatives to alleviate unforeseen technical challenges. 

  • Left Shift QA by applying modern tooling including CI/CD practices, Observability and test driven design.

  • Cultivate customer empathy to ensure that the solutions exceed customer expectations.

  • Contribute to OpenGov’s Engineering culture of innovation, leading-edge technology adoption, and quality.

  • Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate.

Requirements Experience:

  • BE in a computer science or related field or MCA.

  • 8+ years of professional software development experience, with at least 2 years in a senior or staff engineering role.

  • Proficiency in one or more programming languages (Java, JavaScript/TypeScript).

  • Deep understanding of distributed systems, microservices, and cloud-native architectures.

  • Experience with unit testing, integration testing, and CI/CD pipelines.

  • Strong experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).

  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes).

  • Experience optimizing large-scale applications for performance, security, and reliability.

Preferred Experience:

  • Experience in designing and building event-driven architectures.

  • Contributions to open-source projects or strong personal coding portfolio.

  • Knowledge of infrastructure-as-code (Terraform, CloudFormation).

  • Strong understanding of security best practices in software development.

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
$90000K
$130000K

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, OpenGov

OpenGov is looking for a passionate Staff Software Engineer in Pune to join our mission of powering more effective and accountable government. As a key player at OpenGov, you’ll be diving deep into designing and implementing scalable software solutions that transform how public sector entities manage their operations. You'll work on exciting AI-enhanced systems designed for asset management, budgeting, licensing, and more. Your days will be filled with opportunities to collaborate with cross-functional teams, from architects to product managers, ensuring that our software isn't just functional but groundbreaking. You'll take on unique technical challenges, optimize applications for performance, and mentor other engineers, fostering a culture of innovation and excellence. If you have a knack for writing clean, maintainable code in languages like Java or JavaScript and an understanding of cloud-native architectures, you'll fit right in. Our culture emphasizes respect, dedication, and of course, a bit of fun. Here at OpenGov, we believe in continuously pushing the boundaries of technology and having a meaningful impact on communities across the U.S. If you thrive in a fast-paced environment and are eager to contribute your expertise while learning and growing, we'd love for you to join our energetic team. Let’s make a difference together!

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

As a Staff Software Engineer at OpenGov, your main responsibilities include designing and implementing scalable software solutions, writing efficient and maintainable code, conducting code reviews, and collaborating with cross-functional teams. You'll also provide mentorship and guidance to fellow engineers and help analyze and improve existing applications to optimize their performance.

Join Rise to see the full answer
What qualifications do I need to apply for the Staff Software Engineer position at OpenGov?

To be considered for the Staff Software Engineer role at OpenGov, applicants should have a BE in Computer Science or a related field, plus at least 8 years of professional software development experience, including 2 years in a senior or staff position. Proficiency in programming languages like Java or JavaScript and a strong understanding of microservices and distributed systems are essential.

Join Rise to see the full answer
How does OpenGov promote innovation among its Staff Software Engineers?

OpenGov encourages innovation among its Staff Software Engineers by fostering a culture of creativity, inviting ideas from all team members, and providing opportunities to work on cutting-edge AI technology. Engineers are also encouraged to stay current with emerging technologies and can contribute to and lead proof-of-concepts for new initiatives.

Join Rise to see the full answer
What technologies will a Staff Software Engineer at OpenGov work with?

As a Staff Software Engineer at OpenGov, you'll work with a variety of technologies including Java, JavaScript, cloud platforms like AWS or Azure, and tools for containerization such as Docker and Kubernetes. Familiarity with databases, both SQL and NoSQL, and CI/CD pipelines is also important for optimizing applications.

Join Rise to see the full answer
What is the work culture like for a Staff Software Engineer at OpenGov?

The work culture at OpenGov is dynamic and results-driven, emphasizing teamwork and collaboration. Staff Software Engineers are encouraged to be proactive, share ideas, and take part in a supportive environment. OpenGov values performance and promotes from within, ensuring that every engineer has the chance to make a real impact.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer
Can you describe your experience with scalable software solutions?

In answering this question, highlight specific projects where you successfully designed and implemented scalable software. Discuss the challenges faced, technologies used, and how your contributions led to improved performance or efficiency.

Join Rise to see the full answer
What coding standards do you adhere to in your work?

Talk about your experience with coding standards such as clean code principles, modular design, and thorough documentation. Provide examples of how you've ensured code quality in your previous projects and the tools you utilize to maintain those standards.

Join Rise to see the full answer
How do you approach mentorship and guidance for junior engineers?

Emphasize your hands-on experience in mentoring. Share specific examples where you’ve provided technical guidance, helped with code reviews, or facilitated knowledge-sharing sessions. Discuss how you assess an engineer’s growth and provide constructive feedback.

Join Rise to see the full answer
What is your experience with CI/CD pipelines?

Discuss your familiarity with CI/CD practices and tools you’ve used in your past roles. Provide an example of how implementing CI/CD improved a project’s deployment process and overall efficiency.

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

Explain your strategies for keeping abreast of industry trends. Mention specific resources like technical blogs, webinars, or community events you've found valuable. Discuss how you’ve applied new technologies to your projects.

Join Rise to see the full answer
Can you give an example of resolving a technical challenge?

Share a narrative about a technical challenge you faced, your thought process in approaching it, and the resolution. Focus on your analytical skills and the technologies you leveraged to overcome the issue.

Join Rise to see the full answer
How do you ensure customer empathy in software development?

Discuss methods you use to gather user feedback and understand customer needs during the development process. Share stories of how this understanding has influenced your design decisions and led to better software outcomes.

Join Rise to see the full answer
What is your experience with distributed systems?

Talk about your involvement in building or maintaining distributed systems. Cover topics like challenges of scalability, consistency, and performance, while giving examples of the technologies you’ve implemented.

Join Rise to see the full answer
How do you approach testing in your development process?

Emphasize the importance of testing in your workflow. Discuss the types of testing you implement, such as unit testing and integration testing, and how they contribute to long-term code quality.

Join Rise to see the full answer
How do you handle collaboration with cross-functional teams?

Share your experience working within cross-functional teams. Emphasize the importance of clear communication, respecting diverse responsibilities, and providing examples of successful projects that required close collaboration.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
OpenGov Hybrid San Francisco
Posted 9 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
LG Ad Solutions Hybrid Denver, Colorado, United States
Posted 12 hours ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
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!