Member of Technical Staff - Full-Stack Software Engineer

Vinci4dPalo Alto, CA
$180,000 - $220,000Remote

About The Position

Vinci combines a foundation model for physics with GPU-native solvers to deliver unprecedented simulation speed and accuracy. There’s no meshing, no approximations, and customer data is not required to train the model: it simply works out of the box. Vinci enables engineers to run thousands of simulations seamlessly, transforming how complex physical systems are designed and optimized. Our teams rely on high-performance compute, secure networking, and cloud integrations to accelerate development. We’re looking for a pragmatic full-stack engineer who can span customer-facing UIs, backend services, and native C++ integrations — someone who ships features end-to-end and takes ownership of how customers consume them.

Requirements

  • 5+ years professional software engineering experience building backend or full-stack systems.
  • Strong experience with Python service development (sync/async) and building/consuming gRPC/protobuf APIs.
  • Practical PostgreSQL experience: schema design, safe migrations, query tuning, indexing, and optimizing queries for production workloads.
  • Practical experience with React (or equivalent modern frontend framework), TypeScript/JavaScript, HTML/CSS, and shipping UI changes to production.
  • Good knowledge of concurrency and multi-threaded programming, and how to reason about concurrency across language boundaries.
  • Experience working in large codebases with good engineering practices (testing, CI/CD, code review, documentation).
  • Strong communication skills and an appetite for taking end-to-end ownership of customer-facing features.

Nice To Haves

  • Experience exposing native C++ features to Python (pybind11, CFFI).
  • Familiarity with EDA/layout or domain file formats (OAS, GDS, ECXML, STL, STEP).
  • Experience distributing compute with MPI, task queues, or job schedulers; knowledge of Kubernetes, Slurm, or HPC schedulers.
  • GPU acceleration experience (CUDA/ROCm) or integrating GPU-accelerated C++ libraries.
  • Knowledge of binary serialization (protobuf, FlatBuffers), zero-copy techniques, and high-performance I/O (io_uring).
  • Experience with observability tooling (Prometheus, OpenTelemetry, structured logging, tracing).
  • Experience with authentication patterns (OAuth2, JWT, mTLS) and secure frontend/backend interactions.
  • Knowledge of Linux internals and debugging: processes, threads, signals, memory, and common syscalls.

Responsibilities

  • Design, implement, and operate Python-based microservices and gRPC APIs that expose native C++ engines and simulation/inference pipelines.
  • Implement small-to-medium UI changes and work with product/UX on customer-facing React apps (TypeScript/JS, HTML/CSS) — from bug fixes to adding new pages or controls.
  • Implement application logic end-to-end: request validation, job orchestration, retries/idempotency, transactional correctness, and SDKs/APIs for customers.
  • Help design and operate distributed systems: job partitioning, backpressure, retries, observability, and autoscaling for services that coordinate native compute.
  • Debug and profile across the stack — from frontend performance and network requests to Python runtime and native C++ hotspots.
  • Build CI/CD pipelines and automated tests (unit, integration, e2e) that cover backend, frontend, and native components.
  • Participate in on-call rotations, incident response, and post-mortems; maintain runbooks and operational dashboards.
  • Collaborate with product, QA, infra, and customer success to ensure features are usable, secure, and well documented.
  • Mentor teammates and contribute to code reviews and engineering best practices.

Benefits

  • Competitive salary
  • equity
  • health benefits
  • flexible time off
  • remote-friendly policies
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service