Backend Engineer for SaaS Platform Development

Замовник: AI | Опубліковано: 03.10.2025

We are building a SaaS platform that combines analytics, attribution, and engagement features into one solution. We need a backend engineer who can design and implement the MVP backend with scalability and cost-efficiency in mind. Key Responsibilities Build secure event ingestion APIs (REST/GraphQL) with batched event support. Implement a streaming pipeline (serverless queues or event brokers) to process and store events. Design and manage data storage: Hot store (real-time OLAP database) Cold store (object storage with Parquet/columnar format) Profile DB (SQL database) Implement identity resolution (merge anonymous and logged-in users). Build attribution logic (map user actions like clicks to installs/conversions). Create a simple campaign trigger system (event-based push, email, or SMS). Ensure multi-tenant support with project-level isolation. Implement basic dashboards/APIs to fetch events, active users, funnels, and attribution reports. Ensure scalability and low infrastructure costs (serverless-first, partitioned storage, compression). Add privacy features (data export and deletion requests). Must-Have Skills Strong experience in backend development (Go, Node.js, or Python). Hands-on experience with cloud platforms (AWS, GCP, or Azure). Experience with event-driven systems (message queues, pub/sub, or stream processors). Proficiency in databases: SQL and real-time OLAP. Knowledge of real-time analytics pipelines and attribution logic. Familiarity with API design, authentication, and rate limiting. Nice-to-Have Skills Experience with push, email, or SMS campaign integrations. Knowledge of data privacy compliance (GDPR/CCPA). Exposure to observability tools (metrics, logging, dashboards). Deliverables (MVP Phase) Event ingestion API and SDK specification. Pipeline to store events in OLAP and object storage. Profile DB with identity resolution. Basic attribution logic. Campaign trigger (event-to-notification). Admin API/dashboard for reporting (users, funnels, attribution). Engagement Duration: 2–3 months (MVP build) Type: Fixed price preferred, milestone-based