Full‑Stack Engineer II/Sr (React + Python)
Nuclearn
- Phoenix, AZ
- Permanent
- Full-time
- Ship production features across React (frontend) and FastAPI (backend) that power our products (e.g., CAP AI, AtomAssist).
- Design and evolve APIs and Postgres schemas for performance, correctness, and auditability (migrations, indexing/partitioning, background data corrections).
- Containerize and deploy services with Docker/Podman and Kubernetes; help tune queues/workers (Redis, RabbitMQ, Celery) for throughput, reliability and idempotency.
- Make data usable: build ingestion pipelines that prefer tabular sources (CSV/Excel/JSON) but gracefully handle the “we only have PDFs” reality - minimizing OCR, adding validation, and failing safely.
- Integrate with customer systems common in the industry (e.g., Maximo, DevonWay, Microsoft 365/Teams/OneNote).
- Own reliability: reduce noise and fix root causes identified across Sentry and Netdata; add observability, back‑pressure, retries, and circuit breakers so we never lose a record.
- Collaborate with customers: join (lightweight) customer calls with utilities to understand constraints, scope integrations, and demo new capabilities.
- Build a DevonWay → CAP AI connector that ingests event data in tabular form, validates against our schemas, and supports safe reprocessing.
- Add a “simulate, then apply” workflow for CAP automations (human‑in‑the‑loop gates, dry‑run diffs, full audit trails, easy rollbacks).
- Cut a noisy Sentry class of errors by 30% by hardening a Celery task (idempotent writes, retry policy, dead‑letter queue).
- Implement license entitlements & usage reporting for a fleet customer renewal (clean server‑side enforcement plus UI visibility).
- Deliver a small Teams/OneNote POC to integrate new data streams into AtomAssist.
- Frontend: React, JavaScript, HTML/CSS
- Backend: Python (FastAPI)
- Data/Infra: PostgreSQL, SQLite; Redis, RabbitMQ, Celery
- DevOps: Docker/Podman, Kubernetes; GitHub Actions
- Observability: Sentry, Netdata (and the dashboards you help us build)
- Quality: PyTest, Cypress
- Collab: Git/GitHub
- Degree in CS or related field—or equivalent practical experience.
- You've shipped production React + FastAPI and can contribute independently within ~6 weeks.
- You care about correctness and safety: typed APIs, schema migrations with backfills, idempotent jobs, and tests that catch the sharp edges.
- You're comfortable with customer‑facing engineering (a quick demo, a clarifying question, a pragmatic workaround).
- Clear, direct communicator; kind reviewer; steady under pressure.
- AI/ML or data‑pipeline experience (prompting, retrieval, feature stores, vector search).
- Prior startup experience.
- Exposure to nuclear/utility or other safety‑critical domains (aviation, med‑device, rail, etc.).
- CAP AI “toward 100% automation”: design safe guardrails (review gates, audit, simulation modes).
- Data connectors: unstructured PDFs, structured feeds; resilient syncs with Maximo/DevonWay; M365 integrations.
- Performance & reliability: fewer flakes, faster jobs, clearer dashboards, calmer alerts.
- Base salary: $125k - $150k (
- Equity: [–%] (meaningful ownership)
- Benefits: Unlimited vacation, health insurance, and more
- Full‑time, salaried
- Mon - Fri hybrid (Wed remote) expectation is ≥80% in‑office (Phoenix HQ)
- Practical work sample (60 - 90 min; a real task in our stack)
- Team meet + peer programing (system design + collaboration)