Senior Software Engineer - Sdk

Amplitude Amplitude · Data AI · San Francisco, CA · Engineering : Blades

Senior Software Engineer role focused on building and maintaining SDKs for an AI analytics platform. The role involves using AI to accelerate SDK development, scaling maintenance, and owning the developer experience. It also includes creating external-facing agents that leverage signals from the SDKs.

What you'd actually do

  1. Build and maintain SDKs across many languages (e.g. TypeScript/JavaScript, Python, Go, Java, Swift, Rust)
  2. Use AI to scale SDK development - build systems that allow a small team to maintain many SDKs
  3. Own developer experience - improve how developers integrate with Amplitude
  4. Optimize SDK for latency, performance, bundle size, resource load
  5. Create external-facing agents that take advantage of the signals collected by our SDKs

Skills

Required

  • Experience building SDKs, APIs, or developer platforms
  • Experience across multiple language ecosystems
  • Interest in developer experience and tooling
  • Experience building platform tooling or code generation systems

Nice to have

  • learn new languages quickly
  • Open source library maintainership

What the JD emphasized

  • not just integrations, they are the developer experience of Amplitude itself
  • large scope and autonomy
  • Huge scope
  • AI-augmented engineering

Other signals

  • AI Agents embedded across our platform
  • AI-assisted SDK wizards
  • Use AI to scale SDK development
  • Create external-facing agents that take advantage of the signals collected by our SDKs
  • AI-augmented engineering