Software Engineer .NET @ Olivine, Inc. - Berkeley, CA

Job Overview

2 months ago

Software Engineer .NET

Olivine, Inc. - Berkeley, CA

Olivine, Inc. is a distributed energy resources (DER) and grid services company on a mission to decarbonize our electrical grid by enabling rapid deployment of DERs through our industry-leading software and technical services.

While this is a remote employment opportunity, you must have significant daily overlap with the team in Pacific Standard Time. Depending on time zone, Olivine will make allowances for this to be no later than 6pm in your local time.

Olivine is seeking .NET Software Engineers to join our Technology team and play a key role in designing and developing software solutions for Olivine’s DER projects and programs for utility and wholesale market clients. Our software systems run the gamut from market-integrated trading systems to our consumer mobile application.

Join our team locally or as a remote employee developing our software components running in a cloud environment. Olivine relies heavily on Windows, .NET, and Azure. Ideal candidates keep abreast of changes to the .NET universe and are involved in .NET communities. Experience developing scalable web solutions is a plus. Knowing the difference between a kilowatt and a kilowatt-hour is a plus too!

Candidates must be motivated and eager to work in a small and growing company. We are a dynamic group of people looking for people who can add leverage on day one. If you want to make a real impact using the latest technologies to build things, this is a great opportunity for you!


  • Develop software in C#
  • Participate in the design and development of core components and critical functionality
  • Contribute to the evolution and refinement of the development process
  • Collaborate with internal team on dev ops and quality assurance
  • Work with outside vendors on systems integration projects

Required Experience and Skills

  • 3+ years of experience developing commercial software
  • Proven experience in Visual Studio, C#, and .NET.
  • Proven experience developing Web sites using the MVC pattern
  • Proven design and debugging skills
  • Ability to write clear, concise, correct technical material
  • Ability to work independently with limited supervision
  • Ability to communicate effectively and work cooperatively internally and externally to the company.
  • Excellent writing, interpersonal, problem solving, and communication skills


  • Experience with data modeling in relational databases
  • Strong SQL query authoring skills and/or data access through Entity Framework
  • Ability to write complex LINQ queries
  • Experience with REST APIs, XML, JSON for integration, management, and data acquisition
  • Experience configuring CI/CD pipelines -- preferably with Azure DevOps
  • Knowledge of the distributed energy resource domain, including technologies and applications such as solar PV, battery storage, electric vehicle smart charging and grid integration, demand response strategies, or similar
  • Experience in the electric energy industry

Required Education

  • Relevant Bachelor’s Degree, in engineering or software

About Olivine, Inc.

Olivine is a small and growing company, leading the way to provide low-cost grid and market-integrated distributed energy resources of all types for a sustainable clean energy economy. If you are mission-driven, hard-working and looking for a flexible environment to grow your energy expertise and contribute to carbon-free communities, Olivine may be the place for you.

To apply:

To be considered for this position, include a resume and reply to the prompts.

Olivine, Inc. does not accept unsolicited resumes from individual recruiters or third party recruiting agencies in response to job postings. No fee will be paid to third parties who submit unsolicited candidates directly to our hiring managers.

No relocation or work visa sponsorship provided.

Olivine, Inc. is an EEO/AA Employer

Job Type: Full-time

Pay: $110,000.00 - $130,000.00 per year


  • 401(k)
  • Dental insurance
  • Flexible spending account
  • Health insurance
  • Life insurance
  • Paid time off
  • Vision insurance

Compensation package:

  • Bonus pay
  • Yearly pay

Experience level:

  • 6 years


  • Monday to Friday

Application Question(s):

  • Please confirm you are looking for U.S. W2 employment without a visa transfer requirement.


  • Bachelor's (Preferred)


Work Location: Remote

Similar Jobs

Software Engineer (Backend), Bitcoin Wallet


San Francisco, CA

5+ years experience with the full life-cycle of critical production services - ideally in one of java/go/ruby and on AWS. Paid parental and caregiving leave.

Staff Software Engineer - Tesla Bot


Palo Alto, CA

Experience working in a collaborate environment and an understanding of software release cycle practices. As a software engineer on the Tesla Bot team you will…

Software Engineer, Omnichannel Commerce (Backend)


San Francisco, CA

Collaborated with other product teams and engineers to ship platform services or features that meet customer needs. Retirement Plans including company match.

Software Engineer


Santa Clara, CA

Primary responsibility will be programming a vehicle control unit (VCU), user interface, CAN bus interface, and iPhone integration for cutting edge supercar…

Software Engineer

JPMorgan Chase Bank, N.A.

Palo Alto, CA

Develop and modify new and enhanced proprietary software to meet the functional requirements of the business. Design and implement custom applications utilizing…

API Developer Specialist - Location Open


Sacramento, CA

Develop and execute test procedures for software components. Develop software solutions by analyzing system performance standards, confer with users or system…



Fremont, CA

Experience writing and delivering high-quality software with a real world impact. Engineers on the Laboratory Systems software team work closely with other…

Full Stack Developer

Enquero Inc

Milpitas, CA

Experience level – 5- 10 years. Documenting your learnings from the current work and engaging in the external tech community by writing blogs, contributing in…

Guidewire InsuranceNow Developer - Remote

Eagle Creek Software Services

San Francisco, CA

With this cloud-based solution, you will work from project initiation, to full customer product roll out. In this capacity, you will be experienced with the…

Senior API Developer - Location Open


Sacramento, CA

Develop and execute test procedures for software components. Help lead development of software solutions by analyzing system performance standards, confer with…

Facilities Systems Technical Support

University of San Francisco

San Francisco, CA

The Facilities Systems Technical Support's responsibilities include configuration, implementation, maintenance, training, quality assurance and control of these…

Software Engineering - Executive Director

JPMorgan Chase Bank, N.A.

San Francisco, CA

Keen understanding of financial control and budget management. BS/BA degree or equivalent experience. Knowledge of industry-wide technology trends and best…

Software Engineer / Principal Software Engineer (Active Top Secret Clearance REQUIRED)

Northrop Grumman

McClellan, CA

Experience with version control software. Experience with version control software. Knowledge of object-oriented design and software lifecycles.

Full Stack Drupal Developer


Berkeley, CA

Understanding of and adherence to dev ops and software development life cycle methods and best practices. You will participate in all phases of web application…

Staff Software Engineer (Java Backend - US Citizens only)


San Jose, CA

Bachelor degree in Computer Science, Computer Engineering or similar discipline with MS degree in Computer Science or Computer Engineering preferred.

DevOps Engineer II


Sunnyvale, CA

Knowledge of setting up air-gapped software build environment. Knowledge of software build automation tools, such as Jenkins, gitlab.

Staff Security Engineer, Kubernetes


San Francisco, CA

Across it all, we’ve embedded financial services tools at the point of sale, so merchants can access a business loan and manage their cash flow in one place.

Lead Software Engineer - AI/ML

U.S. Bank National Association

Cupertino, CA

Exhibits relentless focus in software reliability engineering standards embedded into development standards. The candidate takes responsibility of the software…

Software Engineer, Machine Learning Platform


San Jose, CA

Used in more than 185 countries, the Zscaler multi-tenant, distributed security cloud protects thousands of customers from cyberattacks and data loss, enabling…

Sr. Software Engineer, Identity Services

Palo Alto Networks

Santa Clara, CA

Manage SSO/identity services vendor platforms specifically for multiple FedRAMP controlled environments, work with other Identity Platform engineers in…

AEM and Java Senior Java Developer

Spruce Technology

Menlo Park, CA

5-7 years of software engineering experience. Manage, prioritize, and execute multiple concurrent software development project activities.

Software Engineer (Full Stack) - North or South America


San Francisco, CA

Looking for a candidate who loves building great products and who displays radical ownership. Ideally has a good or great design eye and is capable of…

DevOps Engineer (Europe or LATAM)


San Francisco, CA

Design, develop, and support cloud-based infrastructure. JOB TYPE: Freelance, Contract Position (no agencies/C2C - see notes below).

Software Engineer 2: 23-00300

Akraya Inc.

San Jose, CA

Outstanding analytical and critical thinking skills; results-oriented with a deep understanding of data-driven outcomes. Experience using diverse data sources.