Software Engineer – C# .NET

Engineering - California · Union City, California
Department Engineering - California
Employment Type Full-Time
Minimum Experience Mid-level

Amber Kinetics, Inc. is looking for a Software Engineer to develop software for monitoring, data management, and visualization for a worldwide fleet of flywheel energy storage systems. This Engineer will design applications and tools to handle large-scale data pipelines, manage a multi-tiered data storage infrastructure with time-series historical data, and develop a scalable infrastructure for a growing fleet of flywheels. The ability to create efficient and maintainable code that interacts seamlessly with a variety of other software systems is paramount in this role.



  • Design and develop software/tools for observing, managing, and visualizing a worldwide fleet of flywheel energy storage systems
  • Build and maintain applications and tools responsible for processing large amounts of data
  • Work with multiple resources and databases on Azure for storing and processing time-series data
  • Develop and maintain libraries, web applications and web APIs used by other software systems
  • Proprietorship of the tools built, responsible for providing support and resolving issues in a timely manner
  • Communicating effectively and collaborating with the team toproduce and deliver high-quality software


Required Experience and Skills

  •  B.S. in Computer Science, Electrical Engineering, or related degree
  • At least 1+ years of strong programming experience with C# or Java or similar object-oriented languages
  • Strong understanding of data structures and OOP principles
  • Experience with relational databases (SQL), and familiar with non-relational, and time-series databases
  • Experience with cloud platforms such as Microsoft Azure, Amazon AWS is a plus
  • Knowledge of version control software such as Git
  • Experience with unit testing and integration testing is a plus
  • Experience in UI and component development using WPF is a plus


Personal Qualities 

At Amber Kinetics, Inc. we value a healthy work-life balance, engineering-driven decision-making, autonomy and agency. We offer and encourage opportunities for personal and technical growth, and the chance to pioneer new technologies and architectures to solve consequential problems. A good fit with our team is important - we value collaboration, enthusiasm, creativity, flexibility, tenacity, individual responsibility and attention to detail. 


Amber Kinetics' vision is a flywheel in every country to mitigate climate change and reduce poverty. We design and manufacture safe, environmentally sustainable energy storage solutions based on advanced flywheel technology. Our mission is to give customers the most compelling energy storage solution for a cleaner, safer and more reliable energy infrastructure.


We offer competitive compensation and a healthy work-life balance located in Union City, CA. Amber Kinetics, Inc. is an Equal Opportunity Employer.


Compensation and Benefits 

  • Salary and equity package commensurate with experience
  • 401k matching plan
  • Medical, Dental, and Vision

Thank You

Your application was submitted successfully.

  • Location
    Union City, California
  • Department
    Engineering - California
  • Employment Type
  • Minimum Experience