Backend Engineer - Python | Scrabble
Job Description
Backend Engineer
Company Overview
Information about the company is not provided.
Job Summary
We are building a B2B enterprise AI platform focused on RAG-based intelligence, Root Cause Analysis (RCA), Knowledge Graphs, and deep enterprise integrations. The Backend Engineer will play a crucial role in designing, building, observing, and operating backend services end-to-end. This hands-on startup role offers high ownership and architectural influence, particularly in working with LLM-driven pipelines while ensuring systems remain reliable, observable, and performant across both cloud and on-prem deployments.
Responsibilities
-
Backend & System Design
- Design and develop scalable backend services using Python (Node.js is a plus).
- Build and maintain microservice-based architectures.
- Design distributed systems with clear service boundaries.
- Own API contracts, data models, and inter-service communication.
- Implement asynchronous processing, background jobs, and event-driven workflows.
-
Scalability, Reliability & Observability
- Design systems for horizontal scaling, high availability, and fault tolerance.
- Identify and resolve performance bottlenecks across services and data stores.
- Implement resilience patterns (timeouts, retries, idempotency, circuit breaking).
- Define and instrument monitoring and observability mechanisms.
- Use observability data to debug production issues and drive system improvements.
-
Data, AI & Integrations
- Work with MongoDB for document modeling, indexing, and performance tuning.
- Use Neo4j for graph-based data modeling and traversal.
- Build backend workflows supporting RAG/RCA/Knowledge Graphs.
- Integrate backend systems with LLMs and observability tools like Langfuse.
- Build and maintain enterprise integrations (Gmail, SharePoint, Drive, etc.).
-
Deployment & Operations
- Ensure services operate reliably across cloud and on-premise enterprise environments.
- Support configuration management, environment isolation, and rollout strategies.
- Collaborate on CI/CD and production readiness with DevOps support.
Qualifications
- Must-Have Skills
- 4 – 6 years of backend engineering experience.
- Strong proficiency in Python and modern asynchronous frameworks.
- Hands-on experience with microservices architectures and distributed systems fundamentals.
- Knowledge of any cloud services (AWS, GCP, Azure).
- Experience with monitoring and observability tools.
- Strong experience with MongoDB.
Preferred Skills
- Experience with Neo4j or graph databases.
- Exposure to LLMs, RAG pipelines, embeddings, or Generative AI systems.
- Familiarity with Langfuse or similar LLM observability tools.
- Experience supporting on-prem or hybrid deployments.
- Previous startup experience with ownership of production systems.
Experience
4 – 6 years of relevant backend engineering experience is required.
Environment
Information about the typical work setting, location, or physical conditions is not provided.
Salary
Salary information is not specified.
Growth Opportunities
Opportunities for career advancement are not specified.
Benefits
Information regarding benefits offered by the company is not provided.