在招职位 0
订阅提醒 登录
发布于 2026-11-12 英文原文

高级首席架构师

Senior Staff Architect, Octopart

ルネサス エレクトロニクス

职种工程 雇用形态—
工作地点英国剑桥 薪资面议

职位概要

Octopart高级首席架构师负责Octopart产品和平台的长期架构,包括领域演进、与通用数据模型(Common Data Model)的对齐,以及API如何服务于Altium各团队、客户和合作伙伴。推动模型优先、领域驱动的设计方法,确保团队在实现前就领域达成一致。主要职责:与工程和产品领导层共同定义Octopart作为产品和平台的长期架构与方向;主导领域驱动设计(限界上下文、共享领域模型、与通用数据模型对齐);制定Octopart API标准(一致性、版本管理、弃用和模式演进);规划Octopart与Altium产品及客户/合作伙伴系统的集成;指导数据摄取和搜索架构以应对数据量和数据源增长;与使用Octopart API的Altium团队及通过开发者中心接入的客户和合作伙伴合作,将其需求转化为平台能力;通过架构建议流程为团队提供建议,负责跨领域决策及其ADR;构建原型和概念验证;审查设计并指导工程师。这是一个动手实践的角色,需要深入大型代码库和高流量生产系统。必备技能:10年以上软件开发经验,其中大量经验为大型数据密集型平台架构师;具有领域驱动设计和模型优先方法的实践经验,包括向其他团队推广;有制定长期架构方向并持续数年落地的记录;有设计公共API(理想为GraphQL)的经验,包括版本管理、兼容性和模式演进;有大规模数据摄取、处理和搜索经验;深入理解分布式系统和数据存储;具备现代语言的强大工程能力,能快速构建原型;能快速理解复杂系统并在信息不完整的情况下工作;优秀的书面和口头沟通能力,有与多个消费团队、客户和合作伙伴合作的经验;实际使用AI编码工具,并有审查其输出的纪律性。加分项:Go经验;React和Next.js经验;Elasticsearch及ScyllaDB或Cassandra经验;GraphQL联邦和模式治理经验;跨产品共享的通用或规范数据模型经验;将公共API作为产品运营的经验(套餐、限额和开发者体验);MCP、基于LLM的工具或代理系统经验;电子元件、供应链或分销数据或电子行业经验。Octopart是全球电子元件搜索和发现平台,拥有来自11,000多家制造商和600多家分销商的9500多万个元件,月独立用户达2000万。该角色专注于Octopart,与剑桥的Octopart工程团队紧密合作,技术栈包括Go服务、React/Next.js前端、Elasticsearch、ScyllaDB和GraphQL。Altium是Renesas集团的一部分,总部位于加州圣迭戈。

职位描述

Job Description As Senior Staff Architect for Octopart, you'll own the long-term architecture of the Octopart product and platform: how the domain evolves, how it aligns with the Common Data Model, and how the API serves teams across Altium, customers and partners. You'll drive a model-first, domain-driven approach to design, so teams agree on the domain before the implementation. You will: Define the long-term architecture and direction of Octopart as a product and a platform, with engineering and product leadership. Lead domain-driven design for Octopart: bounded contexts, shared domain models and alignment with the Common Data Model. Set API standards for the Octopart API: consistency, versioning, deprecation and schema evolution. Shape how Octopart integrates with Altium's products and with customer and partner systems. Guide the architecture of data ingestion and search as data volumes and sources grow. Work with the Altium teams that use the Octopart API, and with customers and partners through the Developer Center, and turn their needs into platform capabilities. Advise teams through the architecture advice process, and own cross-cutting decisions and their ADRs. Build prototypes and proofs of concept to test ideas before teams commit to them. Review designs and mentor engineers. This is a hands-on role: expect deep dives into a large codebase and high-volume production systems. Qualifications Essential skills 10+ years in software development, with substantial experience as an architect of a large-scale, data-intensive platform. Practical experience with domain-driven design and model-first approaches, including introducing them to other teams. A track record of setting long-term architecture direction and seeing it through over several years. Experience designing public APIs, ideally GraphQL: versioning, compatibility and schema evolution. Experience with large-scale data ingestion, processing and search. Strong understanding of distributed systems and data storage. Strong engineering skills in a modern language, and the ability to prototype quickly. Ability to quickly grasp complex systems and work with incomplete information. Excellent written and verbal communication, and experience working with many consuming teams, customers and partners. Hands-on use of AI coding tools, with the discipline to review their output. Nice to have Experience with Go. Experience with React and Next.js. Experience with Elasticsearch, and with ScyllaDB or Cassandra. Experience with GraphQL federation and schema governance. Experience with common or canonical data models shared across products. Experience running a public API as a product: plans, limits and developer experience. Experience with MCP, LLM-based tools or agentic systems. Experience with electronic components, supply chain or distribution data, or the electronics industry. Additional Information Why Octopart? Octopart is a global electronic component search and discovery platform that helps engineers and procurement professionals find, compare, and source the parts behind modern electronics. With 95+ million components from 11,000+ manufacturers and 600+ distributors, it brings technical specifications, pricing, and availability together in one place. Octopart reached 20 million unique users, giving our engineering team the opportunity to build products used at global scale. What makes this role different From search engine to platform. Octopart is where engineers find parts, pricing and stock. We're turning it into a platform: the Octopart API is a GraphQL API organised by bounded context, available to customers and partners through the Altium Developer Center . Connected across Altium. Octopart data flows into Altium Designer, Altium 365 and other products across Altium's portfolio, and into custom integrations built by customers and partners. Data at scale. Part details, offers, pricing and stock from manufacturers and distributors are imported every day, in large volumes. A domain worth modelling. Parts, manufacturers, sellers, offers, part families, reference designs and BOMs, aligned with Altium's Common Data Model . Model-first, domain-driven design is at the core of this role. The long view. Octopart has a strong engineering team running the product. This role adds long-term thinking about how the Octopart domain and platform evolve. Close to the team and the code. You'll work side by side with the Octopart engineering team in Cambridge, and still prototype and work in the code. Why the Architecture team? Join our Architecture team and help shape the future of Altium's products. The team works across Altium Designer, Altium 365 and Octopart; in this role you'll focus on Octopart and the products, customers and partners that build on it. Octopart combines high-volume data ingestion, search and a public API, with technology ranging from Go services and a React/Next.js front end to Elasticsearch, ScyllaDB and GraphQL. We work cross-functionally with engineering teams across the organisation, its locations and languages. Teams make architecture decisions through an architecture advice process: we advise, connect people, own cross-cutting decisions and promote consistent architectural patterns across Altium. The role gives you a view of the whole of Altium's technology, and the chance to leave a lasting mark on how architecture is practised at Altium. Altium Limited, a part of the Renesas Group and headquartered in San Diego, California, is a global software company accelerating the pace of electronics innovation. We are redefining electronic product creation in a software-defined world with our industry-first cloud-based platform that unites every stakeholder and phase of electronics development. From startups to world’s technology giants, our digital platforms give more power to PCB designers, supply chain, and manufacturing, letting them collaborate as never before. At Altium, our teams are empowered to innovate, collaborate globally, and help create the future of electronics development. We believe in rewarding our employees with a competitive benefits package alongside their salary. More information will be provided during the hiring process.