- Company Name
- Archetype AI
- Job Title
- Software Engineer - Solutions
- Job Description
-
**Job Title:** Software Engineer – Solutions
**Role Summary:**
Build and maintain end‑to‑end, production‑grade applications, demos, and integrations for a multimodal AI platform. Deliver modular, scalable full‑stack solutions that enable sales and solutions engineers to accelerate customer deployments.
**Expectations:**
- Own the complete lifecycle of features: concept, design, prototyping, production delivery, and post‑launch support.
- Seamlessly switch between rapid experimentation and rigorous architecture and quality standards.
- Communicate clearly with internal stakeholders, produce comprehensive documentation, and provide repeatable patterns for team use.
**Key Responsibilities:**
- Design, develop, and maintain full‑stack applications, demos, and industry‑specific integrations (predictive maintenance, safety, industrial IoT).
- Architect modular, extensible systems and internal frameworks for easier reuse across teams.
- Build backend services, APIs, and data pipelines to support real‑time visualization and analytics.
- Extend TypeScript/Svelte‑based plugin architecture, implementing REST, MQTT, OPC‑UA, Modbus, RTSP, and other protocols.
- Create and manage data processing pipelines using Kafka, RabbitMQ, or equivalent.
- Establish CI/CD pipelines, Kubernetes/Docker deployments, and infrastructure‑as‑code for scalable delivery.
- Apply best engineering practices: testing, observability, versioning, and maintainability.
- Produce internal documentation, templates, and guides to enable repeatability.
**Required Skills:**
- 5+ years professional software engineering experience (client and server).
- Proficiency in TypeScript, Python, and one additional modern language (Go, Rust, or C#).
- Experience designing scalable APIs, services, and integration layers.
- Practical knowledge of modular, plugin‑based architectures and clear interface design.
- Front‑end frameworks: Svelte, React, Tailwind; data visualization libraries: D3.js, Recharts, Plotly.
- Messaging systems: Kafka or comparable, building data pipelines.
- Communication protocols: REST APIs, MQTT, OPC‑UA, Modbus, RTSP.
- SQL and NoSQL databases; distributed systems fundamentals.
- Strong grasp of software design principles, testing, and maintainability.
- Excellent written and asynchronous communication skills.
**Preferred Skills:**
- Building SDKs, frameworks, or internal developer tools at scale.
- Industrial IoT, predictive maintenance, safety/security domain experience.
- Real‑time data visualization and applied AI/ML exposure.
- Agentic coding tools (Claude, Cursor, GitHub Copilot).
- Observability, instrumentation, performance tuning.
- Consulting or solutions engineering background with rapid context switching.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field (or equivalent professional experience).
---