Member of Technical Staff (Software Engineer, Connector Platform)
Perplexity AI · United States
About The Role
Join Perplexity's Connector Platform team as a Member of Technical Staff (Software Engineer). You will be responsible for building the data layer that connects Perplexity's agents to the world's software. Your work will involve designing and implementing the connector runtime, extending the semantic layer, optimizing tool discovery and selection, and ensuring the reliability and operability of connectors. You will collaborate with product and AI teams to define clear connector interfaces and integration patterns. This role requires a strong background in backend development, system design, and modern infrastructure.
- Design and implement the connector runtime, which registers, hosts, and executes built-in connectors and tools.
- Build and extend the semantic layer, including tool and entity schemas, capability metadata, and relationship modeling.
- Define authentication, authorization, and credential-isolation patterns for connectors, partnering with Security and Backend Platform.
- Comfort working in security-sensitive areas (auth, authorization, credential isolation) and making pragmatic trade-offs between safety, simplicity, and velocity
- Collaborative mindset and eagerness to solve hard, ambiguous problems alongside other experienced engineers
- Depth in at least one of: OAuth and authorization protocols, API/connector or MCP-server development, schema and semantic modeling, or building tooling and evaluation for LLM-based agents
- Hands-on experience with modern infrastructure (for example AWS, Kubernetes, and related cloud technologies)
- Strong system design skills, with a track record of building efficient, reliable, and scalable architectures, ideally including API integration, gateway, or platform-style systems with many heterogeneous downstreams
- Experience designing and building backend systems that run in production (typically 4+ years for mid-level, more for senior and staff)
- Strong proficiency in at least one backend language such as Python, Go, or Rust, and the ability to work effectively in a multi-language environment
- If you’re excited about this role, we encourage you to apply even if your experience doesn’t match every qualification listed above
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring