Lead Software Development Engineer

Amperity Amperity · Seattle · Argentina · Engineering

Amperity is an AI-first company building an AI-powered Customer Data Cloud. This Lead Software Development Engineer role focuses on ingesting and understanding large amounts of customer data, training ML models to unify this data, and realizing research algorithms in production for high-scale usage. The role involves building visual experiences for users to understand customers and insights, integrating the system into business operations, and automating data processing jobs. It requires extensive experience in SaaS and distributed systems, large-scale data-oriented systems, and strong technical judgment for architectural decisions and guiding teams.

What you'd actually do

  1. Ingest and understand large amounts of structured customer, product, and event data
  2. Create probabilistic knowledge graphs by training ML models to unify this data across different systems
  3. Take research algorithms and realize them in production for extremely high-scale usage
  4. Build visual experiences and toolset to help users visualize their data, understand their customers and surface the most impactful insights
  5. Automate the management of thousands of VMs running data processing jobs

Skills

Required

  • SaaS
  • distributed systems
  • large-scale data-oriented systems
  • major cloud provider
  • technical judgment
  • architectural decisions
  • oncall
  • scalable infrastructure systems
  • functional languages (Clojure preferred)
  • mentoring

Nice to have

  • Clojure
  • functional language experience

What the JD emphasized

  • 12+ years industry experience
  • large amounts of structured customer, product, and event data
  • training ML models
  • extremely high-scale usage
  • large-scale data-oriented systems

Other signals

  • AI-first company
  • AI-powered Customer Data Cloud
  • AI is at the core of our platform
  • training ML models
  • take research algorithms and realize them in production