Louisville, Colorado, United States On-site Employment USD 125,000 - 150,000 Yearly

Solid Power is hiring a Scientific Software Engineer

About the Role

Solid Power is hiring a Scientific Software Engineer to ensure the long-term health, resilience, and self-sufficiency of our mission-critical, internally-developed software platforms, including an end-to-end data lineage tool and a materials informatics platform. In this role, you will be instrumental in translating scientific code to production, supporting platforms, and building reliable, automated systems.

What You'll Do

  • Work with Materials Informatics team members to refactor scientist-developed exploratory code into robust, modular, production-ready applications.
  • Propose systems and 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 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.
  • 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.
  • Produce thorough technical documentation, including architecture overviews, API references, deployment guides, and runbooks.
  • Document internal data models, transformation logic, and integration points to facilitate team onboarding.
  • Maintain living documentation that evolves alongside the codebase and automate documentation generation where feasible.
  • Design and implement agentic (AI-assisted or rule-based) workflows capable of detecting, diagnosing, and resolving routine application issues autonomously.
  • 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 to reduce on-call burden.
  • 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.

What We're Looking For

  • 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.
  • 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 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.

Nice to Have

  • Familiarity with battery systems and machine learning workflows.
  • Relevant certifications (e.g., Azure Developer Associate, Azure DevOps Engineer Expert).
  • Experience building or integrating agentic AI workflows (e.g., using LLM-based agents for automated troubleshooting, code repair, or DevOps tasks).
  • Familiarity with data pipeline and workflow orchestration tools (e.g., Apache Airflow, Prefect, Dagster).

Technical Stack

  • Languages & Frameworks: Python, Torch, JavaScript, TypeScript, pytest, unittest
  • Infrastructure & Tools: Docker, Azure Active Directory, Azure Databricks, Azure Data Factory, DuckDB, GitHub Actions, Azure DevOps, Jenkins

Team & Environment

You will collaborate closely with the Materials Informatics team and IT, operating within a dynamic, fast-paced, collaborative, and innovative team environment.

Benefits & Compensation

  • Compensation range: $125,000 - $150,000/year
  • Medical, dental, and vision insurance
  • Employer paid Life, AD&D, STD, and 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
  • Eligibility to participate in bonus and equity plans

Work Mode

This role is onsite.

Solid Power is an equal opportunity employer.

Required Skills
PythonTorchJavaScriptTypeScriptDockerAzure DatabricksAzure Data FactoryDuckDBGitHub ActionspytestunittestDevOpsSRE
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
About company
Solid Power

Solid Power is working to revolutionize the battery industry through the development of next‐generation, all solid‐state rechargeable batteries.

Visit website
Job Details
Department Software Development
Category data
Posted 14 days ago