Position Overview:
Solid Power is seeking a Scientific Software Engineer to join our talented team of scientists working to revolutionize the battery industry through the development of next‐generation, all solid‐state rechargeable batteries. Solid Power is a dynamic, fast‐paced, collaborative, and innovative team environment. This role is purpose-built to ensure the long-term health, resilience, and self-sufficiency of mission-critical, internally-developed software platforms, including: an end-to-end data lineage tool (tracking cell precursor information through electrochemical cycling) and a materials informatics platform (featuring ML-based prediction of cell performance, automated EIS fitting, and Bayesian optimization workflows).
The ideal candidate is a software engineer with experience in research-to-production code translation, who has a track record of working with scientific python libraries. The role is well-suited for an individual with high attention to detail who takes pride in making systems robust, well-documented, and maintainable. Familiarity with battery systems and machine learning workflows are strongly preferred.
Job Duties:
Platform Support
- Work with Materials Informatics team members to refactor scientist-developed exploratory code into robust, modular, production-ready applications.
- Propose systems/workflows to address common user feedback for existing systems, especially managing user access, authentication flows, and frontend GUI troubleshooting.
- Triage and resolve bugs, performance issues, and user-reported problems across current and future applications.
- Implement incremental improvements and some feature requests as prioritized by the team.
- Collaborate with IT on infrastructure needs including Azure resource management, Docker container orchestration, and authentication flows.
- Stay current with relevant tooling and best practices in DevOps, site reliability engineering, and LLM-powered automation.
- Learn the underlying statistical, machine learning, and mathematical transformations employed in the applications.
Testing & Reliability
- Design and implement comprehensive automated test suites (unit, integration, and end-to-end) that run on a daily cadence to validate application health.
- Build monitoring dashboards and alerting systems that surface failures or data anomalies before they impact end users.
- Develop and maintain CI/CD pipelines that enforce quality gates on every code change.
Documentation & Knowledge Capture
- Produce thorough technical documentation for both applications, including architecture overviews, API references, deployment guides, and runbooks.
- Document internal data models, transformation logic, and integration points so that any qualified engineer could onboard and readily contribute.
- Maintain living documentation that evolves alongside the codebase; automate documentation generation where feasible.
Autonomous Operations & Agentic Workflows
- Design and implement agentic (AI-assisted or rule-based) workflows capable of detecting, diagnosing, and resolving routine application issues without significant human intervention.
- Build self-healing mechanisms for common failure modes, including automated rollback, retry logic, and environment recovery.
- Continuously expand the scope of issues that can be resolved autonomously, reducing the on-call burden on the broader team.
Data Contracts & Stakeholder Interface
- Serve as the primary liaison between the Materials Informatics team and data-generating teams.
- Define, negotiate, and enforce data contracts that specify schema, format, quality, and delivery expectations for upstream data sources.
- Monitor incoming data for contract violations and work with source teams to resolve discrepancies promptly.
Qualifications/Requirements:
- Bachelor’s degree or beyond in Computer Science, Software Engineering, Information Technology, Data Science, Applied Mathematics/Statistics or a related field.
- Minimum of 3 years of professional experience in software engineering, DevOps, site reliability engineering, or a closely related role.
- Significant experience translating scientist-developed exploratory code to robust, modular, production-ready applications.
- Strong command of Python, including experience with testing frameworks (pytest, unittest), scripting, and automation. As well as an understanding of the Torch framework with demonstrated experience supporting applications that make use of it.
- Familiarity with ML model serving, retraining pipelines, or MLOps tooling.
- Working knowledge of JavaScript/TypeScript and modern front-end frameworks relevant to maintaining the existing applications.
- Hands-on experience with Docker for building, deploying, and managing containerized applications.
- Familiarity with Azure Active Directory (authentication), Azure Databricks, Azure Data Factory, DuckDB, and related cloud infrastructure.
- Demonstrated experience building automated test pipelines and continuous integration/delivery workflows (e.g., GitHub Actions, Azure DevOps, Jenkins).
- Proven ability to write clear, comprehensive technical documentation for diverse audiences (developers, scientists, end users).
- Strong interpersonal skills with the ability to negotiate data contracts and work effectively across technical and scientific teams.
- Thrives in a fast-paced startup environment with minimal daily supervision; proactively identifies problems and implements solutions.
- Relevant certifications (e.g., Azure Developer Associate, Azure DevOps Engineer Expert) are a plus.
- Experience building or integrating agentic AI workflows (e.g., using LLM-based agents for automated troubleshooting, code repair, or DevOps tasks) is a plus.
- Familiarity with data pipeline and workflow orchestration tools (e.g., Apache Airflow, Prefect, Dagster) is a plus.
Physical Requirements:
- Prolonged periods working at a computer.
- Onsite presence preferred for direct collaboration with scientific and engineering teams and occasional physical data retrieval from non-networked equipment.
Salary Range: $125,000 - $150,000/year
Benefits: Solid Power offers a comprehensive benefit package that includes medical/dental/vision insurance, employer paid Life/AD&D/STD/LTD insurance, 401k with company match, 8 paid holidays + the week between Christmas and New Years off, Unlimited PTO, up to six (6) weeks paid FMLA leave, cell phone reimbursement and eligibility to participate in our bonus and equity plans.
Export Control Requirements: This position could require access to technology, software and other information that is subject to governmental access control restrictions, due to export controls. Employment in this position is conditioned on the continued availability of government authorization to authorize release of such items, to the extent required, including without limitation an export license, or other documentation required to establish authorization to receive access to such items.
Company may delay commencement of employment, rescind an offer of employment, terminate employment, and/or may modify job responsibilities, compensation, benefits, and/or access to Company facilities and information systems, as Company deems appropriate, in order to ensure compliance with applicable government access control restrictions.
This position will be posted for a minimum of 7 days and will remain open until filled or adjusted based on the volume of applicants.
All offers of employment at Solid Power are contingent upon clear results of a thorough background check.
Please no soliciting from staffing agencies. Thank you!
#LI-Onsite
#LI-RM1