Normal Computing

Normal Computing

Software Engineer, Infrastructure

New York City

Sponsorship not specified$10k-$100kDetected 6 days ago
Distributed SystemsFull-Stack DevelopmentPostgreSQLRedisCloud PlatformsKubernetesAPI DevelopmentLLMsAgentic AIAccessibilityResearch

About the role

  • These systems coordinate workloads across distributed environments, execute code and tools securely, preserve state across long-running sessions, and recover cleanly from failures.
  • Your work will turn ambitious AI prototypes into dependable products used in real customer workflows.
  • The role spans backend, AI, and platform engineering.

Responsibilities

  • Build the services that manage agent execution, session lifecycles, long-running workflows, and distributed workloads.
  • Design reliable services, data models, and internal APIs used by product engineers, AI engineers, and execution systems.
  • Develop clear models for persistence, retries, queues, leases, cancellation, recovery, and other distributed-systems concerns.
  • Build software that schedules and manages containerized workloads in Kubernetes-backed environments, including lifecycle, isolation, autoscaling, and resource management.
  • As a Software Engineer at Normal, you will build the backend runtimes and distributed systems behind our AI products.
  • You'll design orchestration services, execution environments, internal APIs, persistence layers, and observability systems that allow AI agents to perform long-running work reliably.
  • Runtime and Orchestration: Build the services that manage agent execution, session lifecycles, long-running workflows, and distributed workloads.
  • Backend Systems and APIs: Design reliable services, data models, and internal APIs used by product engineers, AI engineers, and execution systems.
  • State and Failure Handling: Develop clear models for persistence, retries, queues, leases, cancellation, recovery, and other distributed-systems concerns.
  • Execution Environments: Build software that schedules and manages containerized workloads in Kubernetes-backed environments, including lifecycle, isolation, autoscaling, and resource management.

Requirements

  • 4+ years of software engineering experience in backend systems, distributed systems, developer platforms, production infrastructure, or a related area.
  • Experience designing and operating production services where reliability, observability, and maintainability matter.
  • Experience reasoning about distributed state and failure modes, including retries, queues, leases, scheduling, idempotency, and long-running workflows.
  • Practical experience with containers and Kubernetes-backed systems, including workload lifecycle, networking, resource limits, and production debugging.
  • Experience with production data systems such as Postgres, Redis or Valkey, and object storage.
  • A track record of designing APIs and abstractions that other engineers can use confidently.
  • Experience with secure or sandboxed code execution.

Skills

  • Make evolving systems easier to operate through thoughtful metrics, tracing, debugging tools, and well-defined failure modes.
  • Its focus is the application and runtime layer but not general-purpose cloud infrastructure or company-wide developer operations.

Compensation

  • $10k-$100k

Equal opportunity

  • Normal Computing is an Equal Opportunity Employer.
  • We celebrate diversity and are committed to creating an inclusive environment for all employees.
  • All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other legally protected status.
  • Accessibility Accommodations

This listing is sourced directly from Normal Computing's careers page and normalized into a canonical job model.