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

Software Engineer II - PRO - 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  Software Engineer II  at OpenGov, you'll build best-in-class SaaS solutions that enable efficiency, transparency, and accountability within government agencies. You'll be a key member of our engineering team, delivering new features and improvements in a fast-paced, agile environment using modern technologies, including ReactJS, Javascript, GraphQL, and NodeJS.


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

Responsibilities:

  • Develop, test, and deploy high-quality software with minimum supervision

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

  • Troubleshoot, debug, and resolve complex technical issues.

  • Contribute to  continuous improvement and operational excellence 

  • Participate in code reviews to ensure code quality and adherence to coding standards.

  • Stay up-to-date with emerging technologies and industry trends to drive innovation within the team

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

Requirements and Preferred Experience:

  • BA/BS in a computer-science-related discipline or equivalent experience required

  • 3+ years of professional experience in developing cloud native applications.

  • Proficiency in Java or  C++ or  C# or equivalent program language is required.

  • Proficiency in  Python, JavaScript, ReactJS, and NodeJS is required 

  • Proficiency in  data structures, database concepts, algorithms and observability is required

  • Working knowledge of event-driven architecture and Kafka preferred

  • Working knowledge of ElasticSearch/OpenSearch preferred

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

$105000 / YEARLY (est.)
min
max
$90000K
$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 Software Engineer II - PRO, OpenGov

Join OpenGov as a Software Engineer II in Atlanta, where you'll play a vital role in building award-winning SaaS solutions that enhance efficiency, transparency, and accountability for government agencies. If you're passionate about utilizing modern technologies like ReactJS, JavaScript, GraphQL, and NodeJS to create impactful software, this might be your dream job! At OpenGov, you will design, implement, and optimize complex applications, tackling unique technical challenges in a dynamic, fast-paced environment. Your day-to-day tasks will include developing high-quality software with minimal supervision, troubleshooting and resolving intricate technical issues, and collaborating closely with product teams, UX designers, and other engineers. With a strong focus on innovation, you'll participate in code reviews and stay updated with the latest trends, helping to foster an engineering culture that embraces cutting-edge technology and quality. If you have a BA/BS in a computer-science-related field and at least three years of experience with cloud-native applications, we want to hear from you! Strong proficiency in programming languages such as Java, C++, or C#, alongside expertise in Python and JavaScript, is essential. Not only will you be part of a team dedicated to making government work better for everyone, but you will also enjoy competitive benefits, growth opportunities, and the chance to make a real difference. Ready to take on the challenge? We'd love to talk with you!

Frequently Asked Questions (FAQs) for Software Engineer II - PRO Role at OpenGov
What responsibilities does a Software Engineer II at OpenGov have?

As a Software Engineer II at OpenGov, you will be primarily responsible for developing, testing, and deploying high-quality software solutions. This role involves writing clean, efficient code, troubleshooting complex issues, and participating in code reviews to maintain code quality. You will also collaborate with product, UX, and engineering teams to drive innovation and continuously improve our processes.

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

To qualify for the Software Engineer II role at OpenGov, you will need a BA/BS in a computer-science-related discipline or equivalent experience, along with at least three years of professional experience in developing cloud-native applications. Proficiency in programming languages like Java, C++, or C# is crucial, as well as expertise in Python and JavaScript. Understanding data structures, algorithms, and database concepts is also required.

Join Rise to see the full answer
What technologies does OpenGov utilize for its Software Engineer II role?

OpenGov's Software Engineer II typically works with modern technologies such as ReactJS, JavaScript, GraphQL, and NodeJS. Familiarity with event-driven architecture, Kafka, and ElasticSearch/OpenSearch is preferred, ensuring that you can help build and optimize the innovative SaaS solutions we provide to government agencies.

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

Working as a Software Engineer II at OpenGov means being part of a passionate and driven team operating in a fast-paced, results-oriented environment. You'll enjoy the flexibility of a collaborative office atmosphere with weekly catered lunches while dedicated to making impactful changes within the public sector.

Join Rise to see the full answer
What opportunities for growth does OpenGov provide for Software Engineer II positions?

At OpenGov, we believe in recognizing and rewarding excellent performance, which means there are ample opportunities for professional development and career growth. From mentorship programs to internal promotions, we encourage our engineers to take initiative and contribute innovative ideas to the team.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II - PRO
How do you ensure code quality as a Software Engineer II?

To ensure code quality as a Software Engineer II, it’s vital to follow industry best practices in coding standards, conduct thorough code reviews, and regularly refactor your code. Additionally, utilizing automated testing and continuous integration can help maintain the quality and reliability of the software you develop.

Join Rise to see the full answer
Can you describe your experience with modern JavaScript frameworks?

In discussing your experience with modern JavaScript frameworks, focus on your hands-on experience with ReactJS or similar libraries. Highlight specific projects where you utilized these frameworks to build scalable applications, explaining the challenges you faced and how you overcame them using innovative solutions.

Join Rise to see the full answer
What challenges have you faced while developing cloud-native applications?

When discussing challenges in developing cloud-native applications, consider mentioning specific obstacles like issues with scalability or deployment. Describe how you used your technical skills to solve those challenges, emphasizing your problem-solving abilities and dedication to continuous improvement.

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

To stay current with emerging technologies, it's essential to engage in continuous learning. Discuss any resources you utilize such as online courses, industry blogs, webinars, or participation in tech community forums, and how you apply that knowledge to your work as a Software Engineer II.

Join Rise to see the full answer
Can you explain your understanding of event-driven architecture?

To explain your understanding of event-driven architecture, describe its importance in building scalable applications. Give examples from past experiences where you've implemented this architecture, detailing how it improved performance and the user experience.

Join Rise to see the full answer
How do you approach debugging complex technical issues?

Approaching debugging complex technical issues begins with a methodical strategy. Explain your process of isolating the problem, using tools like logging or debugging software, and collaborating with team members to gain different perspectives.

Join Rise to see the full answer
What are your key motivations for working in public sector software development?

Share your passion for public service and how it motivates you to work in public sector software development. Discuss how you aspire to contribute to more efficient government operations by leveraging technology, aligning with OpenGov's mission.

Join Rise to see the full answer
Describe your experience with database concepts and data structures.

In discussing your experience with database concepts and data structures, highlight specific projects where you've utilized them. Mention authoritative databases you've worked with, data modeling techniques, and how your knowledge enhances application performance.

Join Rise to see the full answer
How do you handle feedback during the code review process?

When handling feedback during the code review process, emphasize your openness to constructive criticism and how it aids in personal and professional growth. Discuss how you've implemented feedback in the past to strengthen your coding practices.

Join Rise to see the full answer
How would you contribute to OpenGov’s engineering culture?

To contribute to OpenGov's engineering culture, focus on your commitment to innovation and quality. Share your willingness to share knowledge, mentor others, and propose new ideas that can enhance the engineering team and foster a collaborative environment.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 12 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Maternity Leave
Paternity Leave
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Customer-Centric
Mission Driven
Rise from Within
Fast-Paced
Collaboration over Competition
Startup Mindset
Dare to be Different
Work/Life Harmony
Maternity Leave
Paternity Leave
Family Medical Leave
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Renesas Electronics Remote Bengaluru, Karnataka, India
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!