- Company Name
- Electric Hydrogen
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title**
Senior Software Engineer
**Role Summary**
Design, build, and maintain scalable software systems and data pipelines that enable real‑time and historical analytics for electrolysis and manufacturing processes. Deliver backend services, data ingestion workflows, and front‑end interfaces to support engineering, factory, and operations teams, while ensuring performance, reliability, and data accuracy in cloud environments.
**Expectations**
* 8+ years of professional software development experience
* Proven ability to lead architectural design and implementation of complex, data‑driven applications
* Strong proficiency in JavaScript/TypeScript, Node.js, and React
* Experience with relational databases (PostgreSQL) and cloud‑native data pipelines (AWS services)
* Collaborative mindset with cross‑functional teams including engineers, scientists, and manufacturing personnel
**Key Responsibilities**
* Architect and develop scalable backend services using Node.js, Express, and GraphQL for industrial applications
* Build and maintain data pipelines for IoT and time‑series data (Python, SQL) using AWS Kinesis, Glue, ECS, and Iceberg
* Create and update Infrastructure as Code with AWS CDK for cloud deployments
* Design data‑rich front‑end interfaces in React and TypeScript for engineering and operations workflows
* Monitor, troubleshoot, and optimize system performance, ensuring data accuracy and high availability
* Collaborate with product, data science, and manufacturing teams to translate real‑world hardware requirements into software solutions
**Required Skills**
* Advanced JavaScript/TypeScript programming (Node.js, Express, React)
* SQL proficiency, especially with PostgreSQL
* Cloud services (AWS Lambda, S3, Kinesis, Glue, ECS, RDS) and IaC (AWS CDK)
* Experience ingesting and processing scientific/industrial datasets (time‑series, sensor data) in Python
* Strong understanding of data pipelines, ETL, and big‑data storage formats (Iceberg)
* Ability to design intuitive UI/UX for complex data sets
* Troubleshooting and performance tuning of distributed systems
* Excellent communication and teamwork skills
**Required Education & Certifications**
* Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience)
* AWS certifications (e.g., AWS Certified Solutions Architect) preferred but not mandatory.