Software Engineer
Company: Chemix, Inc.
Location: Sunnyvale
Posted on: August 7, 2022
|
|
Job Description:
Chemix is seeking a highly-motivated software engineer to
develop and expand our AI platform for battery materials discovery.
As a software engineer at Chemix, your mission is to (1) maintain
and extend the data pipelines that turn our large experimental
datasets into actionable results, and (2) build and maintain our
computing infrastructure. You'll make a fundamental contribution to
developing the batteries that will power the electrification
revolution in transportation and beyond.
As an early employee at a fast-moving startup, we expect you to
quickly and creatively solve all kinds of technical problems,
including those beyond your core expertise. An ideal candidate is
able to learn quickly, is eager to stretch their knowledge of
software development and computational infrastructure, takes pride
in the quality of their work, and wants to make a real impact in
energy storage technologies for electric transportation.
Responsibilities:
Develop and maintain data pipelines for various types of battery
data and use cases
Maintain the codebases of our internal python libraries for battery
machine learning
Design and implement new computational infrastructure as needed to
facilitate our daily computational workflows
Introduce new software frameworks, workflows, and libraries, and
best practices
Interface with our machine learning engineers and battery engineers
to enable them to access the data they need
Inform the optimization of the R&D process that generates our
data
Requirements
Bachelor's degree in computer science, or the physical, chemical,
or biological sciences, combined with 2+ years of work experience
in software development
Extensive experience with the python data stack, e.g. pandas,
numpy, Dask
Experience with cloud web services (AWS, Google Cloud, Azure, etc.)
and Docker
Experience with software dev-ops: git, testing, CI/CD
Clear communication and good people skills
Strong organization and ability to manage parallel projects
Nice to have:
Experience with workflow orchestration tools, e.g. Airflow,
Prefect, Luigi
Familiarity with experimental chemistry/materials science
Benefits
Stock Option Plan
Health Care Plan (Medical, Dental & Vision)
Retirement Plan (401k)
Paid Time Off (Vacation, Sick & Public Holidays)
Family Leave (Maternity, Paternity)
Keywords: Chemix, Inc., Sunnyvale , Software Engineer, IT / Software / Systems , Sunnyvale, California
Click
here to apply!
|