Remote job
Member of Technical Staff, Software Engineering
Job details
About this role
Role overview Build the software that supports customer workflows and internal operations, connecting user requests to models, evaluations, data, and infrastructure. The role covers product interfaces, backend services, APIs, and operating tools, with an emphasis on reliable workflows, traceable data, and clear handling of failures.
Responsibilities - Build and maintain customer-facing workflows, APIs, backend services, data models, and internal tools. - Turn manual delivery and research processes into dependable software while preserving necessary human review. - Connect identity, customer inputs, model execution, evaluation, artifacts, usage records, and support processes. - Define workflow states and behavior for queues, retries, failures, review, promotion, and rollback. - Protect customer and research data with scoped permissions, validation, retention controls, and audit trails. - Own deployment, monitoring, incident follow-up, documentation, and developer experience.
Requirements - Production software experience in backend, full-stack, platform, or data systems. - Strong fundamentals in testing, debugging, API design, data modeling, and asynchronous work. - Experience designing authentication, authorization, validation, and failure handling. - Sound judgment about tradeoffs, with a focus on visible failure states and clear ownership. - Ownership from issue discovery through deployment, monitoring, and verification. - Ability to explain technical decisions to both technical and non-technical colleagues.
Nice to have - Experience with TypeScript and Python, cloud or self-hosted systems, security and privacy, AI applications or evaluation, data pipelines, or developer tooling.