ICONMA, LLC Backend Software Engineer in Mountain View, California
This project has the goal of providing a common data ontology and backend to virtualize electric grid network topology and state.
The overall responsibility for this position is to enhance an existing system based on Spanner and help with migration to a Graph based system.
Top 3 Daily Responsibilities: - Develop a new authorization service, using concepts from Object Bundle, and reduced dependency on Zanzibar for role management. - This work could also potentially introduce user and partner management. - Develop a workspace based versioning system on top of an existing grid management system, which includes branching/snapshotting, diffing and merging capabilities. - Develop jobs to convert protobuf and ArcGIS based grid models into RDF based models. - Develop batch jobs to upload RDF based models to a Graph based service. - Contribute to design and development of a Graph database based service in client cloud platform. Required Skills/Qualifications:
BS in computer science
Experience working with databases, schemas, query optimization and debugging
Experience building APIs and serving systems using gRPC and protocol buffer
Experience working with Borg, Spanner and g3 development tools
5+ years of Go/Java or other strongly typed language experience
Nice to Have Skills/Qualifications or Not Required: - Degree in Electrical Engineering - Prior experience working with Authentication and Authorization systems. - Prior experience working with client Cloud Technologies, including Docker and Kubernetes. - Prior experience working with RDF and graph databases, e.g. JanusGraph and Apache Tinkerpop. As an equal opportunity employer, ICONMA prides itself on creating an employment environment that supports and encourages the abilities of all persons regardless of race, color, gender, age, sexual orientation, citizenship, or disability.