Full-Time

Senior Software Engineer

Alpic

Alpic

11-50 employees

Cloud platform for MCP-hosted AI agents

No salary listed

Paris, France

In Person

Category
Software Engineering (1)
Required Skills
React.js
Nest.js
TypeScript

Get referred to Alpic

See people who can refer or advise you

Requirements
  • At least 5 years of relevant work experience, including at least 2 years of experience with TypeScript, React, and NestJS, with AWS Cloud Development Kit experience considered ideal.
  • Ability to work across the entire software stack, experiment with new technologies, and turn early-stage ideas into polished features.
  • Ability to translate company vision and customer feedback into features that provide value to customers.
  • Ability to architect and build the foundations of an ambitious codebase using state-of-the-art engineering practices.
  • Ability to work independently in a fast-paced environment.
  • Excellent written and verbal communication skills, with English required.
Responsibilities
  • Work directly with the founders to build the first versions of the platform, iterating quickly on new features to power commercial Model Context Protocol servers for major business-to-consumer and software-as-a-service brands.
Desired Qualifications
  • Experience building and maintaining an open-source developer tool framework, software development kit, or library, or making major contributions to a popular one.
  • Curiosity about artificial intelligence and the Model Context Protocol, with experience building something in that space.

Alpic provides an all-in-one cloud platform for the Model Context Protocol (MCP), an open standard that lets AI agents securely interact with external services. Developers push MCP-enabled services to Alpic, where MCP servers run in the cloud and expose APIs that AI agents can call; the platform handles deployment, access control, monitoring, security, and analytics. Alpic focuses specifically on MCP hosting and tooling, offering end-to-end infrastructure and developer tools tailored to AI agents with built-in security and observability, unlike general cloud or API gateway services. Its goal is to accelerate the adoption of AI-native experiences by making it easy to expose and manage services for AI agents, moving from private testing to public beta and broad use.

Company Size

11-50

Company Stage

Seed

Total Funding

$6M

Headquarters

Paris, France

Founded

2025

Get referred to Alpic

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • Alpic announced Rail Europe integration on February 17, 2026, validating travel demand.
  • July 2026 public beta and dozens of deployments show early product-market pull.
  • Alpic's July 2026 docs added analytics, logs, and CLI automation for stickier usage.

What critics are saying

  • Cloudflare's August 2026 MCP overhaul commoditizes stateless hosting and undercuts Alpic's core value.
  • MCP spec changes break session-based servers; Alpic faces migration pressure before 2027.
  • No material litigation or layoff signals surfaced, but customer concentration stays dangerous.

What makes Alpic unique

  • Alpic is the first MCP-native cloud platform, launched in public beta July 2026.
  • Its CLI, MCP app, and GitHub deployment workflow target agent and human operators.
  • Founders previously built and sold Streamroot to Lumen, proving infrastructure execution.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Health Insurance

Dental Insurance

Vision Insurance

Paid Vacation

Stock Options

Growth & Insights and Company News

Headcount

6 month growth

0%

1 year growth

0%

2 year growth

0%
Alpic
May 12th, 2026
Why your ChatGPT App is getting rejected, and what you can do about it.

Why your ChatGPT App is getting rejected, and what you can do about it. Last week Alpic Documentation released Beacon, a tool that audits your MCP app before you submit it to the ChatGPT store and Claude Connectors directory. It checks protocol compliance, tool quality, widget rendering, security, edge-case input handling, and more. If your app passes Beacon, it's technically solid. But technically solid and approved by the various directories are not the same thing, and the gap between the two is where many submissions get stuck. Over the course of dozens of submissions, Alpic Documentation has compiled a list of the reasons that OpenAI uses when they send an app back. And guess what? A significant portion of them have nothing to do with the app itself. They're about the submission: the credentials you provided, the test cases you wrote, the screenshots you uploaded, and the privacy policy you linked to... Some rejections are easy to understand (wrong category, description that doesn't match the app, missing support contact...). Alpic Documentation won't spend time on those. This article explores some of the less obvious reasons why apps get rejected, and what you can do to avoid it! * connectivity issues. The most common blocker, the one that stops everything else from being evaluated, is a failure to connect. The reviewer tries to reach your MCP App using the URL and credentials you provided in the submission form, and can't. This might be a typo in the URL, credentials that work in your environment but weren't set up for external access, or an app that was working at submission time and went down before the reviewer got to it. The fix sounds obvious, but it catches more submissions than you'd expect: test your MCP URL and credentials from a clean environment, not from a machine that's already authenticated or whitelisted, immediately before you submit. If your app requires authentication, make sure the demo account you provide doesn't require MFA, one-time codes, or any extra setup steps, as reviewers won't be able to complete those. * Test cases. This is the one that comes up most often across its submissions. OpenAI requires you to submit test cases as part of the review process: specific prompts & expected outputs/user flow. Reviewers will run these verbatim to verify your app does what it claims. If these prompts fail, produce unexpected results, or don't actually trigger the app's core functionality, the submission comes back. Most importantly, these tests needs to pass on desktop, Android, and iOS. First, make sure your test cases are not too vague (this is a reason for rejection that Alpic Documentation has seen a few times). The form asks for user prompts and descriptions of what the app is expected to do after the prompt. "Find me a hotel in Paris for next weekend" + "A widget of hotel displays; clicking on a hotel opens a detail card in fullscreen" is a good test case. Reviewers run exactly what you give them. If the prompt is underspecified, the result is unpredictable and the submission fails. Second, make sure your tool descriptions are detailed enough that the model fully understands how to use them. If your test cases pass locally but fail in review, the issue can be in the tool description rather than the tool itself. * naming. This one catches developers off guard because it has nothing to do with how the app works. Two distinct naming issues come up in reviews: a name that's too generic (think "Chess Game" or "Travel Search"), and a name that incorporates a trademarked term or appears to impersonate an existing brand. Both are judged by the reviewer, which means the bar isn't always predictable, but if your app name could plausibly be confused with another product or company, reconsider before you submit rather than after. In addition to your app name, make sure the name you enter as the developer must match your verified individual or business name exactly. Even a minor mismatch is grounds for rejection. * visual materials. Several common rejections come entirely from how the submission form is filled out. Screenshots. OpenAI provides a Figma template that defines exactly how screenshots should be laid out and what they should show. Submissions using screenshots taken outside this template, or showing the wrong UI states (for instance, your screenshot shouldn't include the ChatGPT interface), get rejected on this basis alone. Demo video. The video you submit needs to show the app working on desktop, iOS, and Android. Even if it shows the entire feature set, a video that only covers one platform will get flagged. Reviewers specifically check that the mobile experience is demonstrated, so if your widget behaves differently on a smaller screen, that needs to be visible in the video. * legal & advertising. Privacy policy issues show up in two forms. The first is a policy that's missing, incomplete, or buries disclosures in language that isn't clear. The second, subtler version: your app returns user-related data in tool responses that isn't explicitly covered in the policy. Reviewers can be fairly defensive and might flag fields that "seem" to be user related but not listed in your policy. Make sure to review the outputs of your tool and avoid ambiguous fields. Reviewers check what your tools actually return, not just what the policy claims. A related issue that comes up less often but is worth knowing about: apps that include what reviewers interpret as advertising. This can be triggered by unnecessary brand mentions, promotional language inside the widget UI, or links that read as sponsored placements. * tool hints. Every tool has three annotations: readOnlyHint (does it change anything?), destructiveHint (could it permanently modify or delete data?), and openWorldHint (does it call external services?). All three must be explicitly set to true or false on every tool, and they need to accurately reflect actual behavior, otherwise reviewers flag it. Beacon validates that annotations are present, but accurately describing what a tool does is a judgment call that requires a human. * URL safety. If your app fetches data from domains not explicitly listed in your CSP, the submission will fail. Audit every URL your widget fetches from before submitting and configure your content security policies as needed. * UI quality. While many UI issues can prevent an app from being approved, one less obvious rejection comes down to dark mode. ChatGPT supports both light and dark themes, and reviewers test in both. An app that looks fine in light mode but has poor contrast, invisible text or broken layouts in dark mode will fail on UI/UX quality grounds even if every functional check passes. Test your widget in both modes before submitting. What this means in practice. Most of these rejections are fixable quickly. The problem is that you only find out about them after a full review cycle, which can take days or weeks. That's the real cost: not the fix itself, but the lag between submitting, waiting, and discovering something you could have caught before you hit send. Beacon handles the technical layer. The submission layer is on you (well at least for now, but more on that later;)), but now you know what to look for. Run Beacon before you submit, then use this list for everything else!

Alpic
Mar 31st, 2026
Introducing Alpic MCP and CLI: two interfaces, one platform.

Introducing Alpic MCP and CLI: two interfaces, one platform. This week Alpic Documentation shipped two new ways to interact with the Alpic platform. The MCP app connects to your AI client of choice for querying analytics and monitoring deployments. The CLI covers the full deployment lifecycle, from linking a project to publishing it. They're built for different jobs and different people, no overlap. Alpic MCP app. Alpic is an MCP infrastructure company, so using MCP to interact with its own platform felt like the obvious thing to do. The Alpic MCP server and MCP app let you manage your Alpic projects from any MCP-compatible client. Its server exposes four tools: list your teams, list your projects, pull deployment logs for a specific environment, and retrieve analytics (sessions, requests, errors) for any project. Alpic Documentation kept the scope tight on purpose. While tasks like deploying servers felt more natural in the dashboard or its CLI (more on that later this week!), Alpic Documentation thought the analytics and monitoring experience could really benefit from an MCP interface. Its server therefore centered around how your app is performing: which tools are being called, how often, and where errors are showing up. Deployment logs round it out for when something breaks in production and you need answers fast. And of course, its app renders analytics and project cards as interactive widgets, making it a live example of what MCP apps can do. Try it out today! Its ChatGPT App is already available on the ChatGPT App store, while setup instructions for Claude, Claude Code, Cursor, and VS Code are in the docs. Alpic CLI. Alpic Documentation already have an MCP server and app. So why build a CLI? The short answer: they're not for the same thing, and they're not for the same people. Two interfaces, two jobs. The Alpic MCP server and app are built around observability. You connect it to your AI client of choice, ask about your projects, check analytics, pull deployment logs. It works well for anyone who wants a quick read on how a server is performing without opening a dashboard. That includes business profiles who care about traffic and usage, in addition to developers deploying on the platform. The CLI, on the other hand, is built for those doing the work under the hood. It covers the full deployment cycle: link a project, deploy, manage environment variables, stream runtime logs, publish to the MCP registry. It's operational, and it's squarely aimed at developers working in a terminal or running automated pipelines. There's some overlap (deployment logs exist in both), but the intent diverges. The MCP app is for querying and analyzing; the CLI is for doing. Designed to be agent-friendly, too. CLIs are traditionally built for humans: short command names, positional parameters, interactive prompts. That works fine when a person is typing. It works less well when an agent is. Alpic Documentation made deliberate choices to keep the CLI readable and predictable, whether you're a developer typing in a terminal or an agent running automated pipelines. Every command can return JSON output, so agents can parse results without scraping human-readable text. Command names are explicit and unabbreviated: deployment list, environment-variable add, so there's no guessing what env or ls refers to. Interactive prompts are avoidable, so automated flows don't get stuck waiting for input that will never come. The goal was for both coding agents AND humans to be able to use the Alpic CLI as a first-class tool. That design pays off when paired with its Alpic Skill. An agent can now run the full deployment cycle on the platform autonomously: link, deploy, check logs, and iterate, without you ever touching the dashboard interface! What the Alpic CLI covers. The CLI supports the full lifecycle: link to connect a directory to a project, deploy to ship it, deployment inspect and deployment logs to debug it, logs to stream runtime output, and environment-variable commands to manage configuration per environment. There's also publish to submit a server to the MCP registry, and tunnel to expose a local server for testing. Authentication works via browser OAuth or an API key for CI/CD contexts. Install it with npm install -g alpic or run it without installing via npx alpic. Check out the full documentation at https://docs.alpic.ai/cli/overview.

DDP Group
Feb 17th, 2026
Rail Europe-Alpic tie-up to lead AI-driven travel discovery in Europe

Rail europe-alpic tie-up to lead ai-driven travel discovery in Europe. February 17, 2026 As travel discovery continues to shift from search to conversation, Rail Europe is taking a concrete step to ensure European rail remains visible, usable and authoritative in AI-powered environments. To support this shift, Rail Europe has partnered with Alpic, a cloud-based platform that helps companies deploy and manage MCP servers, enabling their services to connect with AI applications. Through this implementation, AI platforms can fetch structured rail content directly from Rail Europe's systems, while users continue to interact with thetools they already know. Built on the Model Context Protocol (MCP), this setup allows Rail Europe's rail content to be accessed directly through conversational AI environments. Travellers can explore European rail journeys using natural-language queries and are then seamlessly redirected to Rail Europe's journey guides to continue their planning. "This is not about launching a new technology for its own sake", said Ilgün Ilgün, Chief Technology Officer at Rail Europe. "Travel discovery is clearly moving from search to conversation. Our role is to make sure European rail is part of those conversations, supported by accurate, structured and trustworthy content that works for both travellers and the wider travel ecosystem." As AI increasingly shapes how trips are researched and planned, Rail Europe sees this as a natural extension of its role within the travel ecosystem: connecting travellers, partners and platforms to Europe's most comprehensive rail content, wherever and however travel discovery happens. Janice Alyosius is a travel and MICE journalist focusing on business travel, destination marketing, aviation and industry policy. She leads editorial content at MICEtalk and also writes for TravTalk, covering global trends, trade developments and key industry conversations. With regular reporting from tourism forums, conventions and on-ground industry events, her work blends news-led analysis with strong industry voices, offering clear context and relevance for travel trade professionals and decision-makers.

The Real Preneur
Sep 6th, 2025
Alpic: Revolutionizing AI Agents with Purpose-Built Infrastructure

Addressing this critical gap is Alpic, a startup based in Paris and San Francisco, which recently closed a $6 million pre-seed funding round led by Partech and a consortium of investors experienced in AI and cloud infrastructure.

EU-Startups
Sep 4th, 2025
€5 million for Paris-based Alpic to build the first MCP-native cloud platform

Alpic, a French cloud platform built specifically for Model Context Protocol (MCP), announced today it has raised €5.1 million in pre-Seed funding to build infrastructure for AI agents to interact with the digital world through MCP, streamlining the deployment and management of agent-accessible services.