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

Principal Software Engineer - 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 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.

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

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

  • Collaborate cross-functionally with product managers, designers, and other engineers to deliver impactful software solutions that leverage the power of AI

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

  • 12+ years of professional software development experience, with at least 2+ years in a Principal 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

$140000 / YEARLY (est.)
min
max
$120000K
$160000K

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 Principal Software Engineer, OpenGov

At OpenGov, we're on a mission to transform government operations through innovative software solutions, and we're looking for a passionate Principal Software Engineer to join our team in Pune. In this role, you'll take the lead in designing and implementing scalable software solutions that drive our AI initiatives. With over a decade of experience under your belt and a love for clean code, you’ll guide our engineering teams to tackle complex challenges. You’ll collaborate with cross-functional teams to enhance existing applications, ensuring they operate efficiently and exceed customer expectations. Your technical proficiency in languages like Java or JavaScript, paired with your understanding of distributed systems and cloud-native architectures, will be key to your success at OpenGov. We cherish a culture that values shared ideas, innovation, and adaptability. By mentoring other engineers and conducting thorough code reviews, you'll elevate our team’s capabilities while maintaining high standards across the board. Your experience with CI/CD pipelines and your ability to advocate for emerging technologies will be vital as we continue to bring cutting-edge solutions to local governments. At OpenGov, every day is about making a difference, and as a Principal Software Engineer, you will have the chance to truly change the landscape of public service. If you’re ready to make your mark in the tech world while positively impacting communities across the nation, OpenGov is the place for you.

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

As a Principal Software Engineer at OpenGov, your primary responsibilities include the design and implementation of high-quality, scalable software solutions. You'll also provide mentorship and technical guidance to other engineers and participate in code reviews to maintain quality standards. Collaborating with product managers and designers is essential to deliver impactful software that leverages AI effectively.

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

To apply for the Principal Software Engineer role at OpenGov, you should have a BE in computer science or a related field, with a minimum of 12 years of professional software development experience, including at least 2 years in a principal engineering role. Proficiency in programming languages such as Java or JavaScript, a deep understanding of distributed systems, and experience with CI/CD pipelines are also required.

Join Rise to see the full answer
How does OpenGov promote a culture of innovation for its Principal Software Engineers?

OpenGov promotes a culture of innovation through opportunities for continuous learning and application of emerging technologies. As a Principal Software Engineer, you will be encouraged to stay current with industry trends and advocate for adopting new practices that enhance our software solutions. OpenGov fosters an environment where your ideas are welcomed, and contributions are recognized.

Join Rise to see the full answer
What is the significance of AI in the Principal Software Engineer role at OpenGov?

AI plays a crucial role in the Principal Software Engineer position at OpenGov. You will lead the effort in integrating AI-powered solutions into public sector applications. By leveraging AI, you will help improve operational efficiencies and enhance the decision-making capabilities of government clients, ultimately leading to better community services.

Join Rise to see the full answer
What benefits can I expect as a Principal Software Engineer at OpenGov?

As a Principal Software Engineer at OpenGov, you'll enjoy a comprehensive benefits package, including flexible vacation policies, 401(k) plans with company matching, paid parental leave, and wellness stipends. OpenGov is committed to your professional development, offering opportunities for growth in a supportive environment that values individual contributions.

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

When answering this question, highlight specific projects where you designed and implemented scalable solutions. Discuss the challenges you faced, the technologies used, and the impacts on system performance. Emphasize your role in ensuring the solutions met both technical requirements and customer expectations.

Join Rise to see the full answer
How do you approach mentorship as a Principal Software Engineer?

In your response, focus on your philosophy regarding mentorship. Mention how you enjoy fostering a collaborative environment, providing constructive feedback during code reviews, and offering hands-on support to help team members grow. Share specific examples of mentoring experiences that led to team improvements.

Join Rise to see the full answer
What strategies do you use to ensure coding standards and best practices are followed?

Discuss your approach to maintaining coding standards, which might include conducting code reviews, promoting documentation, and encouraging the use of automated testing. Mention tools or methodologies you use to enforce best practices, such as CI/CD pipelines or code linters, to ensure high-quality code.

Join Rise to see the full answer
How do you stay informed about emerging technologies?

Speak about your proactive strategies for staying up-to-date, such as attending industry conferences, participating in online courses, or following influential tech blogs. Highlight how you’ve successfully incorporated new technologies into your projects and how this has benefitted your team and the organization.

Join Rise to see the full answer
Describe your experience with cloud-native architectures.

Provide details about your hands-on experience with cloud-native architectures, emphasizing projects where you've utilized cloud services effectively. Discuss the benefits you encountered, such as improved scalability and reduced operational costs, and your familiarity with cloud platforms like AWS, Azure, or GCP.

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

Emphasize the importance of customer feedback throughout the software development lifecycle. Discuss how understanding customer needs allows you to design solutions that meet or exceed expectations and how you integrate customer perspectives into your development process.

Join Rise to see the full answer
Can you provide an example of a complex challenge you solved?

Prepare to discuss a specific technical challenge you faced, outlining the context, your approach to problem-solving, and the outcome. Focus on your thought process, any collaboration with colleagues, and the tools or technologies utilized to overcome the challenge.

Join Rise to see the full answer
How do you ensure efficient collaboration when working with cross-functional teams?

Address the importance of clear communication and alignment with cross-functional teams. Explain your techniques for fostering collaboration, such as regular check-ins, using project management tools, or incorporating collaboration sessions to keep everyone informed and engaged.

Join Rise to see the full answer
What is your approach to implementing CI/CD practices?

Explain the significance of CI/CD in your work and how you have implemented these practices in past projects. Highlight the tools you’ve used, the process you followed, and the positive impact this approach has had on the quality and pace of software delivery.

Join Rise to see the full answer
How do you handle code reviews and constructive feedback?

Discuss your philosophy on code reviews, emphasizing how they support team growth and lead to higher-quality code. Explain how you approach giving and receiving feedback, viewing it as an opportunity for learning and fostering a culture of continuous improvement.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 11 days ago
Talent Worx Remote No location specified
Posted 9 days ago
Weekday AI Remote No location specified
Posted yesterday
Photo of the Rise User
GHX Remote Office Location or Remote - USA
Posted 10 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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mid-level Creative (f/m/d) at Landor
P
Someone from OH, Kent just viewed Graphic Designer at ProjectGrowth
Photo of the Rise User
Someone from OH, Waverly just viewed Client Services Manager at Pepperstone
Photo of the Rise User
Someone from OH, Plain City just viewed Aesthetic Telehealth Nurse Practitioner (remote) at Moxie
Photo of the Rise User
Someone from OH, Columbus just viewed EdTech Product/Program Manager at Planner5D
C
Someone from OH, Sunbury just viewed Data Entry Online at Comforce Resource
S
Someone from OH, Lorain just viewed Test Engineer- Ninja at SharkNinja
Photo of the Rise User
23 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Youngstown just viewed Channel Development Representative at Arrow Electronics
Photo of the Rise User
Someone from OH, Cincinnati just viewed Buyer at Novolex
k
Someone from OH, Columbus just viewed Patient Experience Coordinator at knownwell
Photo of the Rise User
Someone from OH, Columbus just viewed Store Manager - New Store Opening at Curaleaf
Photo of the Rise User
12 people applied to Junior Software Engineer at Teya
Photo of the Rise User
Someone from OH, Akron just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Norwalk just viewed Hybrid Account Manager-Commercial Lines at AssuredPartners
Photo of the Rise User
Someone from OH, Loveland just viewed Animator at Apex Systems Bellevue, WA at Apex Systems
Photo of the Rise User
Someone from OH, Canton just viewed Lead Jr. Toddler Teacher at All Around Children
Photo of the Rise User
Someone from OH, Mentor just viewed Site Merchandising Manager at Lovepop
Photo of the Rise User
Someone from OH, Batavia just viewed Restaurant Busser at Outback Steakhouse
Photo of the Rise User
26 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, New Albany just viewed Customer Success Manager at Quisitive
Photo of the Rise User
Someone from OH, Columbus just viewed UGC Creator - USA, Female 40-50 - Contract to hire at Upwork