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
Apply directly at Normal Computing →Create a free account for alerts like thisView Normal Computing immigration profile
This listing is sourced directly from Normal Computing's careers page and normalized into a canonical job model.