Please let Vinci4d know you found this job on RemoteYeah. This helps us get more companies to post jobs here for you.
Description:
Vinci combines a foundation model for physics with GPU-native solvers to deliver unprecedented simulation speed and accuracy.
The company enables engineers to run thousands of simulations seamlessly, transforming how complex physical systems are designed and optimized.
The role is a hands-on full-stack position where the engineer will build and operate Python/gRPC services that expose capabilities from C++ engines.
The engineer will make small to medium UI changes to customer and internal applications and own the application work required to make features consumable by customers.
Responsibilities include designing, implementing, and operating Python-based microservices and gRPC APIs, maintaining and extending C++ components, and implementing application logic end-to-end.
The engineer will help design and operate distributed systems, debug and profile across the stack, build CI/CD pipelines, and participate in on-call rotations.
Collaboration with product, QA, infrastructure, and customer success teams is essential to ensure features are usable, secure, and well documented.
Mentoring teammates and contributing to code reviews and engineering best practices is also part of the role.
Requirements:
Candidates must have 5+ years of professional software engineering experience building backend or full-stack systems.
Strong experience with Python service development (sync/async) and building/consuming gRPC/protobuf APIs is required.
Practical experience with PostgreSQL, including schema design, safe migrations, query tuning, indexing, and optimizing queries for production workloads, is necessary.
Candidates should have practical experience with React (or an equivalent modern frontend framework), TypeScript/JavaScript, HTML/CSS, and shipping UI changes to production.
A solid understanding of Linux internals and debugging, including processes, threads, signals, memory, and common syscalls, is essential.
Good knowledge of concurrency and multi-threaded programming is required, along with experience working in large codebases with good engineering practices.
Strong communication skills and an appetite for taking end-to-end ownership of customer-facing features are necessary.
Benefits:
The position offers a competitive salary and equity.
Health benefits are included as part of the compensation package.
Flexible time off policies are available to support work-life balance.
The company has remote-friendly policies to accommodate various working preferences.
Final compensation will depend on experience and location.