Design and deliver backend services, APIs, workers, and shared libraries for cloud platform capabilities
Build systems for orchestrating work across services, including job submission, execution tracking, status propagation, retries, cancellation, results, and operational visibility
Develop reliable asynchronous and event-driven systems using queues, messaging, background workers, and durable state
Work on distributed execution flows, service-to-service communication, routing, acknowledgements, and failure recovery
Build and maintain cloud-native runtime infrastructure using containers, Kubernetes, deployment automation, and related tooling
Integrate platform services with persistence layers, event streams, REST APIs, and internal service contracts
Improve production reliability through metrics, tracing, structured logging, health checks, dashboards, alerting, runbooks, and incident follow-up
Participate in code reviews and apply feedback to improve work quality
Collaborate with platform, product, security, quality, and application teams
Use AI and modern development tools to improve productivity, code quality, and delivery speed
Trace jobs or tasks across supported services and ship focused improvements with clear tests
Own production features and services and help onboard and mentor newer engineers
Requirements:
2+ years of hands-on experience building and maintaining production software, or equivalent practical experience
Experience building backend services, APIs, or background workers
Ability to write modular, readable, and performant code independently, preferably using TypeScript and Node.js
Experience owning feature-level work with moderate ambiguity
Basic design of small-to-medium systems or APIs
Understanding of asynchronous and distributed processing concepts, including task dependencies, state transitions, retries, cancellation, idempotency, concurrency, and timeouts
Experience with durable persistence, service integrations, and modern development and deployment practices
Ability to investigate issues using logs, metrics, and operational tools
Experience writing effective unit and integration tests
Basic quality, reliability, and security practices
Clear communication, realistic estimation, and ownership mindset
Bachelor's degree in Computer Science, Engineering, or equivalent practical experience