We are seeking a Senior Backend Engineer to design and build the backend layers that power our platforms, with a focus on secure APIs, data processing pipelines, and resilient storage systems. You will play a key role in shaping our backend architecture, ensuring it is robust, scalable, and secure. This role requires both technical leadership and hands-on implementation, working closely with cross-functional teams to deliver end-to-end solutions.
You'll collaborate closely with Frontend Developers, Data Scientists, AI Engineers, and Product Managers to deliver seamless end-to-end solutions.
In this role, you will have the opportunity to:
- Design, develop, and maintain secure, scalable backend services, APIs, and microservices.
- Architect and implement backend layers including API Gateway & Load Balancer, AI Agent layer, Data Intelligence, Data Extraction, and Data Storage.
- Build resilient Python services with frameworks like LangGraph, Celery, PydanticAI, and enforce typed schemas for data quality.
- Implement event-driven processing and long-running job orchestration with retries, backoff, and idempotency.
- Develop integration points with external connectors/SDKs and ensure validation at ingestion.
- Optimize backend components for performance, reliability, and cost efficiency at scale.
- Work with diverse data stores (e.g., Elasticsearch, Neo4j, DynamoDB, MySQL) ensuring fit-for-purpose storage, security, and compliance.
- Implement monitoring, observability, and tracing for backend pipelines (Prometheus, Grafana, centralized logging, Langfuse, Arize Phoenix).
- Collaborate with frontend, AI/ML, product, and infra teams to deliver seamless solutions.
- Document backend architecture, APIs, and workflows for internal reference and onboarding.
- Stay current with backend/cloud technologies and recommend improvements.
