Software Engineer, Backend

Clay Clay · Vertical AI · New York, NY · Engineering

Software Engineer, Backend role focused on identifying and resolving performance bottlenecks in core systems to optimize throughput and reliability. Responsibilities include analyzing systems, creating performance metrics, advising on scalable design, and addressing scalability challenges like sharding databases and optimizing event loop blockages. Requires experience in API latency optimization, SQL, query optimization, and schema design, with expertise in technologies like Redis, Postgres, or ElasticSearch.

What you'd actually do

  1. Perform comprehensive analyses of our systems to identify and address performance bottlenecks.
  2. Create and monitor meaningful performance metrics for various components of our services
  3. Advise other teams within engineering on scalable and performant feature design and implementation
  4. Address critical scalability challenges such as sharding Postgres and Redis, splitting ECS tasks into multiple services to scale independently, and addressing Node event loop blockages.

Skills

Required

  • API latency optimization
  • SQL
  • Postgres
  • query optimization
  • schema design

Nice to have

  • systems & data at scale
  • large-scale high-performance data pipelines
  • event ingestion systems
  • optimizing serverless workloads on AWS
  • React
  • Typescript
  • Python
  • AWS services
  • Terraform
  • CircleCI
  • Netlify
  • Playwright
  • Cloudwatch
  • Datadog
  • Mezmo

What the JD emphasized

  • performance observability
  • API latency optimization
  • query optimization
  • schema design