- Silicon Valley, CA, United States
We agree that software is eating the world; as such, we depend on our software to give us a competitive edge. We are looking for an energetic developer to augment our small, diverse team. You will work with developers as well as chemists, materials scientists, process engineers, and physicists in an exciting, multidisciplinary environment.
You are an engineer who loves moving quickly and working on leading edge technologies. Your responsibility will be to work with our software team to maintain and expand our software infrastructure throughout the stack to give our researchers world-class tools. You will develop and deploy code for on premise applications as well as in the cloud. You will upgrade and migrate databases to store our data, work with IoT devices to import data, build web interfaces to view data, and mine that data to unearth correlations. You may develop and implement algorithms for data reduction and processing. You will support hardware projects implemented on a variety of devices, from Raspberry Pi and Arduino through PLC. We produce a large amount of data, and we insist on maintaining a high uptime on a robust platform for data ingestion and egress.
In the course of your work, you will become versed in the increasingly impactful battery industry and be able to anticipate our research team's needs. You are a good communicator and an extraordinary teammate. You seek out challenges and learning opportunities. You want to work in a startup environment: a fast pace energizes you, you can wear several hats and pitch in where needed.
In this Role You Will: Develop, deploy and maintain internal applications for our scientists and engineers Implement and maintain data collection & processing pipelines, working with large time-series data sets Quickly prototype different approaches for path-finding in larger projects as well as to deploy one-off solutions Model data efficiently in NoSQL (HBase) and MySQL databases Develop, maintain and document internal REST APIs, web and desktop apps
Minimum Requirements: Degree in programming plus at least 3 years’ experience in software development and deployment Generalist (full-stack) engineer with depth in at least one of the following areas: Object oriented programming and design (C# and/or Java) Relational databases (MySQL) and/or NoSQL databases (HBase/BigTable) At least one cloud environment (Kubernetes & Docker are a plus) Web front-end
We are redefining the frontier of battery technology by introducing a new battery chemistry that will enable lower cost and higher energy density batteries.
We value integrity, customer service, professional excellence, and transparency. We work hard and expect high quality work from each other; we also play together (examples include Friday basketball, weekend camping trips, annual 5k challenge, summer BBQ and holiday parties).
Skip straight to final-round interviews by applying through Triplebyte.