Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Vinci Logo

Senior Full-Stack Software Engineer

Vinci

Salary not specified
Nov 7, 2025
Palo Alto, CA, US
Apply Now

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.

Requirements

  • 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.
  • Solid understanding of Linux internals and debugging: processes, threads, signals, memory, and common syscalls.
  • 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).
  • Experience exposing native C++ features to Python (pybind11, CFFI).

Responsibilities

  • Design, implement, and operate Python-based microservices and gRPC APIs that expose native C++ engines and simulation/inference pipelines.
  • Read, maintain, and extend C++ components as needed to support application features (bindings, protobuf interfaces, packaging).
  • 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.

Other

  • Hands-on full-stack role.
  • The ideal candidate is comfortable working across the stack, fluent in shipping production services, and motivated to make the product easier and safer for customers to use.
  • 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.
  • Strong communication skills and an appetite for taking end-to-end ownership of customer-facing features.