Sr. Software Engineer

HQ- San Jose, CA /
R&D – Software Engineer & IT /
Full-Time/Part-time
Come join us on our mission as we revolutionize energy storage to enable a sustainable future.


We are developing batteries that will power the next generation of transportation. We agree that software is eating the world; as such, we are leaning on software to give us a competitive edge. We are looking for an energetic senior software engineer to augment our small, diverse team, in an exciting, multidisciplinary environment of chemists, materials scientists, process engineers, and physicists.
You are an experienced engineer who loves moving quickly and working on groundbreaking technologies. You feel comfortable leading and supporting multiple projects at the same time. You bring outstanding insight towards solving our most difficult challenges. You resemble a true "full stack" engineer capable of working in an environment where the team is small but the projects are numerous and diverse.
As a full stack engineer, you will architect novel and efficient cloud solutions using the latest innovative tools such as AI Platform, Kubernetes, Cloud Run, and PubSub. You will build low level data engineering tools to transport high velocity data to the cloud. You will develop internal facing web applications that communicate with our APIs over GRPC, all to enable our research scientists to mine and understand the data. 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 outstanding 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.

Responsibilities:

Lead new projects and support existing projects
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 pathfinding in larger projects as well as to deploy one-off solutions
Model data efficiently in NoSQL, Graph, and Relational databases
Develop and maintain GRPC APIs
Minimum requirements:
Degree in computer science (or equivalent engineering degree) plus at least 5 years' experience as a software engineer
Expert knowledge of at least one Object Oriented Language
Knowledge of Docker containerization
Experience in at least one cloud environment

Highly Desired:

Kubernetes experience
NoSQL data modeling
Python (Pandas/SciPy, NumPy), Java, C#
Understanding in implementing open source frameworks such as OpenTSDB, Grafana, HBase, Kafka
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive benefits and privileges of employment. Please contact us to request an accommodation.

*QuantumScape 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.