集成工作流高级软件工程师
Senior Software Engineer, Integrated Workflows
关于团队
集成流程团队的存在是为了通过将Mural无缝嵌入客户日常使用的必要业务流程中,来扩展Mural的价值。我们把Mural连接到团队每天依赖的工具上,从记录工作的地方,到对话发生的地方,再到内容流动的界面。
这就是集成所实现的,也是这个团队最有趣的地方。当Mural能够触及其他地方的工作时,画布就不再只是某次会议的快照,而成为团队运作的实时界面:实时获取上下文,实时推送决策,没有人需要重新输入状态更新或寻找最新版本。一个研讨会不再以便利贴墙结束,而是以被跟踪、被拥有、持续进行的工作结束。这才是协作真正有效的时刻,而朝着这个目标前进是我们所做的所有事情的意义。
在这一切之下,我们构建了集成平台:共享的框架、服务和模式,让Mural的任何团队都能无需从零开始,即可交付连接体验。我们的使命是让Mural成为日常工作的自然组成部分。我们衡量成功的标准是Mural在真实客户流程中变得多么不可或缺,而不是我们交付了多少个集成。
你的任务
作为集成流程团队的高级软件工程师,你将负责Mural与外部世界连接的重要部分。你将设计并构建可靠、安全且真正被使用的集成,并将一次性连接工作转化为整个公司可以基于其构建的集成平台功能。
这个职位位于产品与平台的交汇点。你将直接处理第三方API和SDK,面对其中的各种不确定性:不断变化的协议、速率限制、认证模型、合作伙伴审核流程。同时,你还要保持我们自身抽象层的简洁性,以及对依赖它的开发人员来说稳定的公共API。
在Mural,高级工程师负责领导、设计和实施复杂的项目,为团队和公司级流程和文化做出贡献,并为早期职业同事提供指导和支持。
你将负责
- 构建并演进与客户工作所在系统(如Jira、Linear、Asana等)的双向同步,使画布上的决策成为可追踪的工作,并在这些工作发生变化时保持同步
- 设计、构建和维护集成
查看英文原文
ABOUT THE TEAM
The Integrated Workflows team exists to expand Mural's value by embedding it seamlessly into the essential business workflows our customers already live in. We connect Mural to the tools that teams rely on every day, from the systems of record where work gets tracked to the places conversations happen and the surfaces content moves through.
That is what integrations unlock, and it is the most interesting thing about this team. When Mural can reach the work happening everywhere else, a canvas stops being a snapshot of one meeting and becomes a live surface for how a team operates: real context pulled in, real decisions pushed back out, nobody retyping a status update or hunting for the current version. A workshop stops ending at the wall of sticky notes and starts ending in tracked, owned, moving work. That is when collaboration gets genuinely effective, and building toward it is the point of everything we do.
Underneath all of that, we build the integration platform: the shared frameworks, services, and patterns that let any team at Mural ship a connected experience without starting from scratch. Our mission: to make Mural a natural part of daily work. We measure success by how indispensable Mural becomes inside real customer workflows, not by the number of integrations we ship.
YOUR MISSION
As a Senior Software Engineer on the Integrated Workflows team, you'll own significant parts of how Mural connects to the outside world. You'll design and build integrations that are reliable, secure, and genuinely used, and you'll turn one-off connector work into integration platform capabilities the rest of the company can build on.
This role sits at the intersection of product and platform. You'll work directly against third-party APIs and SDKs with all the ambiguity that entails: shifting contracts, rate limits, auth models, partner review processes. At the same time you'll keep our own abstractions clean and our public API stable for the developers who depend on it.
Senior Engineers at Mural lead, design, and implement complex technical projects, contribute to team and company-wide processes and culture, and provide mentorship and support for early-career colleagues.
WHAT YOU'LL DO
- Build and evolve two-way sync with the systems of record where customer work lives (Jira, Linear, Asana, and others), so decisions made on the canvas become tracked work and stay in sync as that work changes
- Design, build, and maintain integrations across the Microsoft ecosystem (Teams, Outlook, Office), video conferencing platforms, and third-party notification targets such as Slack and Teams
- Build and evolve the integration platform: the shared frameworks, services, and patterns other Mural teams use to ship their own connected experiences
- Own the content pathways in and out of Mural, including the import and image panels, third-party image APIs such as Unsplash, copy/paste to and from outside Mural, file upload handling, iFrame embedding, self-serve PDF to Mural conversion, and Mural exports and downloads
- Partner across teams on shared boundaries and hold up your side of those contracts, including render for exports, the notification engine, and company-level migration
- Maintain and support our public API for existing third-party developers, with the backwards-compatibility discipline a published interface demands
- Lead projects end to end, from research, design, and POC through execution, release, and iteration
- Build flexible and maintainable solutions while being accountable for quality, performance, reliability, and the security posture of everything crossing our system boundary
- Use AI tools as part of your fundamental workflows
- Design, plan, and implement automated testing and documentation strategies, including for the failure modes that only show up when someone else's API misbehaves
- Elevate the team's skills and knowledge by participating in technical designs and talks, and by reviewing and helping improve your and your colleagues' code
- Contribute to constantly improving the team's processes and best practices
WHAT YOU'LL BRING
- Fluency in modern JavaScript/TypeScript and experience with technologies such as React, Node.js, or other modern frameworks
- Hands-on experience integrating with third-party APIs and platforms: OAuth and token lifecycle management, webhooks, rate limiting and backoff, pagination, versioning, and graceful degradation when an upstream service fails
- 5+ years building and shipping large-scale production software as part of an agile engineering team
- Strong track record of designing and delivering scalable, high-performance systems
- An outcome-oriented and highly-experimental interest in AI-driven development practices
- Proven experience planning technical projects and delivering new systems and features iteratively, with a focus on delivering value to customers quickly
- Strong collaboration and communication skills, able to lead technical discussions and navigate trade-offs effectively
- Experience working in high-growth, fast-paced environments or startups is a plus
- Experience building against Microsoft Teams or Office add-in SDKs, or shipping through a partner marketplace or app review process
- Experience designing and maintaining a public developer API
- Experience with Python
- Familiarity with secure file handling at scale, including permissions checks, malware scanning, and content validation on upload
- Experience with content migration or format conversion between products, and the fidelity problems that come with it
Compensation offered will be determined by factors such as location, level, job-related knowledge, skills, and experience.
EQUAL OPPORTUNITY
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.