About the job
About Us
At Vinci, we are revolutionizing simulation technology by combining a robust foundation model for physics with GPU-native solvers, achieving unmatched speed and accuracy in simulations. Our innovative approach eliminates the need for meshing and approximations, enabling engineers to execute thousands of simulations effortlessly and redefining the design and optimization of complex physical systems.
Our dedicated teams utilize high-performance computing, secure networking, and seamless cloud integrations to expedite development processes. We are in search of a pragmatic full-stack engineer who is adept in managing customer-facing UIs, backend services, and native C++ integrations. This role demands a proactive individual who can deliver features end-to-end and take full ownership of customer interactions.
Role Summary
This hands-on full-stack position involves building and maintaining Python/gRPC services that interface with our C++ engines. You will be responsible for implementing UI enhancements for customer and internal applications and ensuring that features are accessible and user-friendly. The ideal candidate should be comfortable traversing the technology stack, proficient in delivering production-grade services, and eager to improve product usability and security for our customers.
What You’ll Do
Design, develop, and manage Python-based microservices and gRPC APIs that expose native C++ engines and simulation/inference workflows.
Execute small-to-medium UI modifications and collaborate with product/UX teams on customer-facing React applications (TypeScript/JS, HTML/CSS), from resolving bugs to adding new functionalities.
Implement comprehensive application logic: validate requests, orchestrate jobs, ensure retries/idempotency, maintain transactional integrity, and develop SDKs/APIs for customers.
Assist in designing and maintaining distributed systems: job partitioning, managing backpressure, implementing retries, ensuring observability, and autoscaling for services coordinating native compute resources.
Debug and analyze performance across the stack — from frontend responsiveness and network requests to Python runtime and native C++ performance hotspots.
Establish CI/CD pipelines and automated tests (unit, integration, end-to-end) covering backend, frontend, and native components.
Engage in on-call rotations, incident management, and post-mortem analysis; maintain operational documentation and dashboards.
Collaborate with product, QA, infrastructure, and customer success teams to ensure features are useful, secure, and thoroughly documented.
Mentor fellow team members and contribute to code reviews and knowledge sharing.

