Member of Technical Staff - Full-Stack Software Engineer

Vinci

Palo Alto (CA)

Hybrid

USD 150,000 - 230,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health benefits
Equity
Flexible time off
Remote-friendly policies

Job summary

Vinci seeks a hands-on full-stack engineer to build and operate Python/gRPC services that expose C++ engines, with UI work on customer-facing React apps. You’ll own end-to-end features from validation to orchestration, and contribute to scalable, observable systems.

The role spans frontend, backend, and native components, with a focus on production shipping, security, and customer usability. You’ll collaborate across product, QA, infra, and customer success to deliver robust solutions.

Qualifications

  • 5+ years of professional software engineering experience building backend or full-stack systems.
  • Strong experience with Python service development and gRPC/protobuf APIs.
  • Practical PostgreSQL experience: schema design, migrations, tuning, indexing.
  • Practical experience with React (TypeScript/JS) and shipping UI changes.
  • Good knowledge of concurrency and multi-threaded programming across language boundaries.
  • Experience in large codebases with testing, CI/CD, code reviews, documentation.
  • Strong communication skills and end-to-end ownership of customer-facing features.

Responsibilities

  • Design, implement, and operate Python-based microservices and gRPC APIs exposing native C++ engines.
  • Implement small-to-medium UI changes in customer-facing React apps.
  • Handle end-to-end application logic: validation, orchestration, retries, SDKs for customers.
  • Help design and operate distributed systems: partitioning, backpressure, autoscaling, observability.
  • Debug and profile across frontend, Python runtime, and native C++ hotspots.
  • Build CI/CD pipelines and automated tests for backend, frontend, and native components.
  • Participate in on-call rotations, incident response, and post-mortems; maintain runbooks.
  • Collaborate with product, QA, infra, and customer success to ensure usable and secure features.
  • Mentor teammates and contribute to code reviews and engineering best practices.

Skills

5+ years experience
Python service development
React frontend
Concurrency understanding
Documentation and ownership
Communication skills

Tools

Python
gRPC
PostgreSQL
React/TypeScript
C++ integration

Job description

About Us

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.

Role Summary

Hands-on full-stack role. You’ll build and operate Python/gRPC services that expose capabilities from C++ engines, make small–medium UI changes to customer and internal apps, and own the application work required to make features consumable by customers. 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.

What You’ll Do
  • 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.

Required Qualifications
  • 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.

Preferred / Bonus Skills
  • 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.

What We Value
  • Engineers who ship customer-usable features and take responsibility for operational quality.

  • Pragmatism: delivering maintainable, well-tested solutions that meet product and performance goals.

  • Systems curiosity: willingness to dig into low-level behavior to solve real problems.

  • Collaboration: clear code reviews, documentation, and mentorship.

Compensation & Benefits

Competitive salary, equity, health benefits, flexible time off, and remote-friendly policies. Final compensation depends on experience and location.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Full-Stack Engineer - Python & C++ Microservices
Remote Full-Stack Engineer - Python & C++ Microservices

Vinci • Palo Alto (CA)

Hybrid
USD 150,000 - 230,000
Health benefits
Equity
Flexible time off
+1
Software Engineer – Nonlinear Solid Mechanics & High-Performance Computing
Software Engineer – Nonlinear Solid Mechanics & High-Performance Computing

Getvinci • Palo Alto (CA)

On-site
USD 120,000 - 190,000
Competitive compensation
Equity participation
Flexible work environment
Product Specialist
Product Specialist

Vinci • Palo Alto (CA)

On-site
USD 140,000 - 200,000
Senior/Staff Software Engineer - C++
Senior/Staff Software Engineer - C++

VoltForce • San Leandro (CA)

On-site
USD 180,000 - 240,000
Software Engineer (C++ Systems)
Software Engineer (C++ Systems)

Thunder Compute • San Francisco (CA)

Hybrid
USD 180,000 - 280,000
Relocation support
Visa sponsorship
Equity
Principal Thermal Solutions Engineer - Munich, Germany
Principal Thermal Solutions Engineer - Munich, Germany

Vinci • United States

Remote
USD 180,000 - 240,000
Fullstack Software Engineer, Robot Interfaces
Fullstack Software Engineer, Robot Interfaces

Physical Intelligence • San Francisco (CA)

On-site
USD 140,000 - 210,000
Physics Applications - Software Engineer
Physics Applications - Software Engineer

Vinci4D.ai • Palo Alto (CA)

On-site
USD 210,000 - 285,000
Senior Software Engineer – Backend (Systems / Infrastructure)
Senior Software Engineer – Backend (Systems / Infrastructure)

Vizcom Technologies, Inc. • San Francisco (CA)

On-site
USD 195,000 - 225,000
Senior/Staff Software Engineer - C++
Senior/Staff Software Engineer - C++

SirenOpt, Inc. • San Leandro (CA)

On-site
USD 160,000 - 240,000
Equity
Health, Dental, Vision
401k matching
+1