Senior Software Engineer (Java) - Data Platform

OpenGov

United States of America
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 02/24/2021
  • Website: opengov.com
  • Company Address: 955 Charter Street, Redwood City, CA, 94063

About OpenGov

We were founded in 2012, when California was in the middle of a budget crisis and municipal revenues were drying up. We discovered that dedicated public servants were struggling against outdated technology that prevented them from accessing timely spending information and communicating their priorities to citizens and elected officials. So we developed an easy-to-use, integrated Smart Government Cloud™ that features robust solutions for Budgeting, Operational Performance, and Citizen Engagement.

Job Description

 
OpenGov is a mission driven fast-growth, Series D, venture backed startup (includes Andreessen Horowitz, Formation 8, Thrive Capital, and Emerson Collective). Our Board of Directors includes iconic Silicon Valley executives John Chambers (former Cisco Chairman and CEO) and Marc Andreessen (Time Magazine’s list of the 100 most influential people in the world).  
 
OpenGov is the leader in modern cloud ERP software for our nation's cities, counties, and state agencies. We have surpassed 1,000+ governments (and growing fast!) using our products in our mission to power more effective and accountable government.
 
About the Senior Software Engineer - Platform Role:
 
As a Senior Software Engineer for OpenGov’s Platform team, you’ll build best-in-class SaaS solutions that enable efficiency, transparency, and accountability within government entities. You’ll be a key member of our engineering team, delivering new features and improvements in a fast-paced, agile environment using modern technologies.
 
With depth in data-intensive, event-driven, and reactive/streaming applications, you will also use your skills in clean API design and microservice architecture to build the next-generation platform to power all OpenGov products.
 
We value self-starters with the ability to communicate ideas effectively and contribute to OpenGov’s culture of respect, dedication, and fun. We value clean code, principles over dogma, and making the world better every day.
 
Examples of What You'll be Working On:
 
•As a Senior member of the Data Platform Team you will design, develop and support  features and capabilities for other application teams to ship critical customer use cases for our ERP Cloud Solution for Governments 
 
•Build data-intensive microservices using the Domain-Driven Design methodology
 
•Define elegant APIs used by the whole engineering organization
 
•Use event-based, reactive patterns and streaming technologies to maintain views of data in multiple backends, from online to analytical
 
•Collaborate with stakeholders across Design, Product Management, and Engineering
 
•Write performant, maintainable code while iterating and shipping rapidly
 
•Improve the performance of existing systems
 
•Participate in the team’s on-call rotation, ensuring that we’re meeting our SLAs
 
Skills That Will Help You Succeed:
 
•Proficiency with contemporary Java and/or other JVM languages
 
•Experience shipping high-scale systems
 
•Experience with building stream-processing applications such as Kafka, Flink, Storm, Spark Streaming, or Beam
 
•Experience with transactional and/or analytical SQL databases such as PostgreSQL or Redshift
 
•Proficiency with NoSQL databases, such as MongoDB, DynamoDB
 
•Successfully built APIs, architected robust data models, and used event-driven patterns
 
•Solid understanding of core AWS solutions (EC2, RDS, etc.)
 
•Examples of maintaining, monitoring, and operating reliable, production software
 
•Collaboration with a broad set of engineering teams using your services
 
•Experience in optimizing applications for speed and scalability
 
•Experience with Kubernetes and Docker 
 
•Skilled at writing unit and integration tests
 
Nice to Haves:
 
•Examples of effective communication techniques via blogs or speaking engagements
 
•Proficiency  with API technologies such as GraphQL, gRPC, Thrift, etc.
 
•Experience with graph databases such as AWS Neptune, Neo4j, Titan, Cassandra Graph
 
•Experience with data privacy and security; GDPR, SOC2, or FedRAMP compliance
 
•Experience with authentication and authorization
 
•Multidimensional data and rules/planning engines
What makes OpenGov unique
 
» Leadership: CEO Zac Bookman (MPA from Harvard and JD from Yale) is truly a mission driven CEO. He was named one of the 100 most Intriguing Entrepreneurs by Goldman Sachs and SF Business Times' 40 under 40 class of 2018!
 
» Funding: $140 million, Series D company, from top tier investors including Andreessen Horowitz, 8VC, Thrive Capital, and Emerson Collective. Click here to read more about our latest round of funding!
 
» Board of Directors: Includes iconic Silicon Valley executives John Chambers (former Cisco Chairman and CEO) and Marc Andreessen (Time Magazine’s list of the 100 most influential people in the world).
 
» Growth: Double growth with 1,000+ governments (and counting) using our products!
 
» Perks: Fully stocked kitchens, daily breakfast and catered lunches, gym reimbursement, music room, zen room, foosball and pool table, Unlimited PTO and 11 paid holidays, 90% medical premium coverage for employees, fun events, and more! Just look at www.opengov.com/careers 
 
» Product: Named a Tech Pioneer by the World Economic Forum, our cloud solution leverages cutting-edge technology to innovate on the core processes of Government.
 
» Mission Driven: We are a technology company helping out our communities, cities, and states. We're powering more effective and accountable government.
 
Come join us and make a positive social impact!

Related Jobs

Account Executive (SaaS/ERP) - Texas

OpenGov - Dallas, TX, USSan Antonio, TX, USHouston, TX, USAustin, TX, US

Senior Product Designer II

OpenGov - United States of America

SR Customer Solutions Consultant (Scoping)

OpenGov - United States of America

SR Customer Solutions Consultant (Scoping)

OpenGov - Chicago, IL, US

Senior Database Administrator

OpenGov - Remote
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.