Please mention DailyRemote when applying
ABOUT VAILENT
Vailent is the AI infrastructure for the materials industry — chemicals, polymers, elastomers, rubber. The companies
in this space run on a mess of CRMs, ERPs, point tools, and flat files. We’re replacing all of that with one system that
turns every interaction, transaction, and physical asset into usable commercial data.
Materials are the foundation of the physical economy: they’re in everything. Every product humans build, ship, eat,
wear, or drive starts here. But the industry is still massively under-instrumented, running on fragmented tools and the
institutional knowledge of people who’ve been doing it for decades. At Vailent, we’re building the infrastructure that
will transform this industry for the next century, capturing multi-modal industry context across both software and
hardware.
About the Role
A customer-facing engineer who lives at the intersection of deployment, integration, and product. You’ll embed
directly with our customers — chemicals distributors, polymer producers, elastomer traders — understand their real
operational environment, and build the production solutions that make Vailent work inside it. The job isn’t demoing
software; it’s owning the outcome.
The gravel road, not the superhighway.
FDEs build the rough path that proves what’s possible in a specific customer’s environment. Core product engineers
then generalize it. That means you need to move fast, ship production-quality code, and bring back what you learn —
because the patterns you surface in the field become the features that ship to everyone.
Our customers run complex enterprise stacks: SAP/ERP systems, legacy CRMs, bespoke flat-file workflows built
over decades. Integrating Vailent into that environment requires engineering depth and customer trust in equal
measure. You’ll be the person who earns both.
What You’ll Do
How We Work
Hire for the disposition. The stack is learnable; this isn’t.
These principles are non-negotiable, because at this volume they’re what keep the work correct. If you don’t already
work this way, the throughput becomes a liability instead of an asset.
01 — Prove it in the real environment. “Done” means demonstrated, not asserted. A green badge over $0 /
insufficient data is a failure. subrc=0 means nothing until the record reads back. The data wins, never the badge.
02 — Never guess. Verify what’s knowable in the code; ask about what’s a genuine product decision; assume
nothing in between. Confident fiction is worse than an honest “I don’t know yet.”
03 — Diagnose before you touch. “Look into it” means read-only until told to fix — especially on anything live. Root
cause and a proposed fix come first; the change waits for an explicit go. Production is sacred.
04 — Copy what works. If working examples already solve a problem, read the proven pattern and adapt it. Don’t
invent a fresh approach and burn an afternoon proving it wrong.
05 — Enhance in place, never fork. Generalize the existing path — add an optional parameter where today is the
degenerate case — rather than shipping a parallel reimplementation. Design the capability; a single customer is the
validating example, not the spec.
06 — Risk isn’t size. Bigger isn’t worse; riskier is. Risk is load-bearing code modified × silent-failure potential × blast
radius. A large additive change can be safer than a one-line edit to a hot path.
07 — Build to scale — or name the debt. Ship the agreed slice now, but flag anything that won’t scale as explicit,
revisit-able debt. Hardcoded shortcuts are fine only when chosen out loud, never smuggled in.
08 — Own the correction. Verify findings adversarially — a second pass whose job is to refute the first. When the
evidence turns, reverse yourself out loud. The best catches are corrections of your own confident conclusions.
09 — Words are a feature. Terminology has precise internal meaning. Inventing loose language for things that
already have names is a real defect — caught and corrected on the spot, not waved through.
10 — Leave a trail. Every engagement ends with a handoff so the next person — human or agent — starts informed.
Specs, runbooks, tracked tickets, and durable notes are part of the deliverable, not overhead.
The Environment
Frontend — React, TypeScript, Vite, TanStack Query, a token-based design system.
Backend — Python, FastAPI (async), SQLAlchemy, Alembic, Celery, Pydantic; an SNS®SQS event bus with
idempotent dedup.
Data — PostgreSQL with row-level security, schema-per-app, JSONB + GIN/GIST, Neo4j (Cypher), pgvector.
Platform / Infra — AWS (ECS Fargate, Aurora, RDS Proxy, Route53, ACM, WAF, CloudFront, IAM/OIDC),
Terraform, dual-account, per-branch Docker stacks.
Enterprise integration — SAP ECC via RFC/BAPI, ABAP, pyrfc, customer/order master data, additional ERP
connectors, M2M auth.
Identity & AI — Auth0 (Organizations, M2M, custom claims), JWT entitlement gating; Claude Code agents,
worktrees, skills, hooks, MCP.
Customer environment — Multi-tenant: five active tenants
Requirements
Must have
Nice to have
#vailent
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Discover remote opportunities in Software Development
Answer easy questions
200,000+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“ I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!