• Backend development
• Backend development
• Build and maintain backend services and REST APIs using TypeScript and Node.js.
• Implement product features, including authentication, permissions, organizations, projects, and API key management.
• Work with frontend engineers to define clear API contracts and handle loading, errors, and edge cases.
• Deliver features through implementation, testing, release, and follow-up improvements.
• Data and integrations
• Design PostgreSQL schemas, write migrations, and improve queries where needed.
• Integrate usage reporting, billing, and external services.
• Build background jobs and handle retries, duplicate events, and failed requests safely.
• Use caching and queues where they solve a concrete problem.
• Reliability and quality
• Write automated tests for important workflows and failure cases.
• Diagnose issues using logs and metrics, and fix their underlying causes.
• Keep code readable, document key decisions, and contribute to code reviews.
• Work with infrastructure and inference engineers to connect product services with model-serving systems.
• 3 years+ of professional backend development experience.
• Strong hands-on experience with TypeScript and Node.js.
• Experience designing, building, and maintaining REST APIs.
• Good working knowledge of PostgreSQL, including schema design, indexes, and transactions.
• Understanding of asynchronous programming, error handling, and external API integrations.
• Experience implementing authentication, authorization, and secure handling of user data and credentials.
• Ability to write useful automated tests and troubleshoot production issues.
• Clear communication and the ability to turn product requirements into working backend features.