V

Vinci

Global leader in concessions, energy, construction

Full-Stack Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timePalo Alto, CA, USAHybrid

About the Job

Requirements

  • At least 5 years of professional software engineering experience building backend or full-stack systems.
  • Strong experience developing Python services, both synchronous and asynchronous, and building or consuming gRPC and Protocol Buffers APIs.
  • Practical PostgreSQL experience, including schema design, safe migrations, query tuning, indexing, and optimizing queries for production workloads.
  • Practical experience with React or an equivalent modern frontend framework, TypeScript or JavaScript, HTML, and CSS, including shipping UI changes to production.
  • Knowledge of concurrency and multithreaded programming, including reasoning about concurrency across language boundaries.
  • Experience working in large codebases and applying engineering practices such as testing, continuous integration and delivery, code review, and documentation.
  • Strong communication skills and willingness to take end-to-end ownership of customer-facing features.

Responsibilities

  • Design, implement, and operate Python-based microservices and gRPC APIs that expose native C++ engines and simulation or inference pipelines.
  • Implement small-to-medium UI changes and work with product and user experience teams on customer-facing React applications using TypeScript or JavaScript, HTML, and CSS, including bug fixes and new pages or controls.
  • Implement end-to-end application logic, including request validation, job orchestration, retries and idempotency, transactional correctness, and customer SDKs and APIs.
  • Help design and operate distributed systems, including job partitioning, backpressure, retries, observability, and autoscaling for services coordinating native compute.
  • Debug and profile across the stack, from frontend performance and network requests to Python runtime and native C++ hotspots.
  • Build continuous integration and delivery pipelines and automated unit, integration, and end-to-end tests covering backend, frontend, and native components.
  • Participate in on-call rotations, incident response, and post-mortems; maintain runbooks and operational dashboards.
  • Collaborate with product, quality assurance, infrastructure, and customer success teams to ensure features are usable, secure, and well documented.
  • Mentor teammates and contribute to code reviews and engineering best practices.

Desired Qualifications

  • Experience exposing native C++ features to Python using pybind11 or C Foreign Function Interface (CFFI).
  • Familiarity with electronic design automation or layout formats, including OAS, GDS, ECXML, STL, and STEP.
  • Experience distributing compute with Message Passing Interface (MPI), task queues, or job schedulers; knowledge of Kubernetes, Slurm, or high-performance computing schedulers.
  • GPU acceleration experience with CUDA or ROCm, or experience integrating GPU-accelerated C++ libraries.
  • Knowledge of binary serialization with Protocol Buffers or FlatBuffers, zero-copy techniques, and high-performance I/O with io_uring.
  • Experience with observability tools such as Prometheus, OpenTelemetry, structured logging, and tracing.
  • Experience with authentication patterns such as OAuth 2.0, JSON Web Tokens, and mutual TLS, and secure frontend/backend interactions.
  • Knowledge of Linux internals and debugging, including processes, threads, signals, memory, and common system calls.

About the Company

Vinci

Global leader in concessions, energy, construction

VINCI is a global leader in concessions, energy, and construction. It handles large-scale infrastructure projects by planning, designing, and building facilities such as roads, bridges, buildings, and energy systems, and it also operates long-term concessions (like toll roads or airports) to manage and maintain these assets. Unlike many peers, VINCI combines construction capabilities with asset management and energy services across more than 100 countries, offering integrated solutions from project delivery to ongoing operation. Its differences come from its breadth of services, its ability to manage long-term infrastructure assets, and its commitment to sustainable development. VINCI’s goal is to build the future by delivering durable infrastructure and services that support economic growth and environmental stewardship.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Rueil-Malmaison, France
Founded
2023

Recently Posted Jobs

Explore more opportunities at Vinci

See more jobs