Senior Staff Architect, Octopart
- Cambridge, United Kingdom
- Hybrid
- Lead/Staff
- Posted
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.
About Renesas Electronics
- Guide the architecture of data ingestion and search as data volumes and sources grow.
- 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.
- Octopart has a strong engineering team running the product.
- This role adds long-term thinking about how the Octopart domain and platform evolve.
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.
- 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.
Responsibilities
- Define the long-term architecture and direction of Octopart as a product and a platform, with engineering and product leadership.
- 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.
- 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.
- expect deep dives into a large codebase and high-volume production systems.
- A track record of setting long-term architecture direction and seeing it through over several years.
- 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.
- Close to the team and the code.
Requirements
- 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.
- 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.
Why Octopart?
- Parts, manufacturers, sellers, offers, part families, reference designs and BOMs, aligned with Altium's Common Data Model .
- You'll work side by side with the Octopart engineering team in Cambridge, and still prototype and work in the code.
Preferred
- Experience with electronic components, supply chain or distribution data, or the electronics industry.
- Model-first, domain-driven design is at the core of this role.
- 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.
Benefits
- 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.
- The long view.
- More information will be provided during the hiring process.
