13 Nov
|
Crenovent
|
Noida
Hiring: Senior Backend Engineer – SaaS Platform & Distributed SystemsCompany: Crenovent Technologies Pvt. Ltd.
Product: REFEOS – Revenue Fabric Execution Operating System
Experience: 2-5 years
Location: India On-site
Employment Type: Full-time
Role: Individual Contributor – Hands-on Engineering
About REFEOSWe are building REFEOS, an AI-native Revenue Execution Operating System designed to help enterprises manage and execute revenue operations through connected data, intelligent automation, and AI-driven decision-making.
Our platform brings together CRM integrations, enterprise data management, revenue intelligence, sales pipeline management, forecasting, customer lifecycle management, business process automation, and AI agents.
REFEOS supports three modes of operation: traditional UI-based workflows, human-in-the-loop AI-assisted execution, and autonomous AI-driven execution.
We are looking for a strong, hands-on Senior Backend Engineer who can build the underlying services that make this platform secure, scalable, reliable, and production-ready.
This is not a role focused on maintaining basic CRUD APIs. It requires engineering complex business logic, distributed workflows, data integrations, and enterprise-grade backend architecture.
What You Will BuildYou will work across several core engineering areas:
1. Backend Services & APIs
- Design, develop, and maintain production-grade backend services using Node.js, TypeScript, Python, and FastAPI.
- Build REST APIs, service-to-service integrations, background workers, and event-driven workflows.
- Implement complex business logic across customer onboarding, subscriptions, billing, entitlements, user management, revenue operations, and automation.
- Establish reliable API contracts, versioning, error handling, and service interoperability.
2. Enterprise Data Platform & Integrations
- Develop scalable data ingestion, transformation, synchronization, and reconciliation services.
- Integrate enterprise platforms such as Salesforce, Microsoft Dynamics, and other business applications.
- Implement OAuth-based integrations, webhooks, incremental synchronization, credential management, and API rate-limit handling.
- Build canonical data models, identity resolution, data validation, lineage, and source-to-target mapping.
- Design reliable data pipelines with idempotency, retry handling, checkpointing, and conflict resolution.
3. Distributed Systems & Workflow Execution
- Build asynchronous processing services, background jobs, event-driven components, and workflow orchestration.
- Implement durable execution, transactional outbox patterns, idempotency, retries, compensation, and recovery from partial failures.
- Design services capable of handling concurrency, high transaction volumes, and distributed failure scenarios.
- Ensure consistency and correctness across multiple independently deployed services.
4.
Database Engineering & Performance
- Design and optimize PostgreSQL databases, schemas, relationships, transactions, indexes, and queries.
- Work with Prisma, SQLAlchemy, and database migration frameworks.
- Implement Redis-based caching, rate limiting, and appropriate state-management patterns.
- Troubleshoot database contention, slow queries, concurrency defects, and performance bottlenecks.
5. Security, Authorization & Multi-Tenancy
- Implement secure authentication, authorization, role-based access control, and tenant-aware service boundaries.
- Work with JWT, OAuth 2.0, service identities, and enterprise identity integrations.
- Enforce tenant isolation across APIs, database operations, caches, and background jobs.
- Implement audit trails, secure secret handling, least-privilege access, and fail-closed authorization.
- Ensure backend authorization is enforced independently of frontend permissions.
6. AI-Native Platform Integration
- Build backend services supporting AI agents, intelligent workflows, and autonomous execution.
- Integrate AI execution with enterprise data, access permissions, approvals, and business rules.
- Implement reliable execution records, human approval checkpoints, usage tracking, and recovery mechanisms.
- Ensure AI-driven actions remain authorized, auditable, and operationally safe.
7. Engineering Quality & Production Reliability
- Write clean, modular, maintainable, and thoroughly tested code.
- Develop unit, integration, contract, security, and end-to-end tests.
- Diagnose and correct existing architectural and code-quality issues.
- Implement structured logging, error monitoring, health checks, and operational diagnostics.
- Work with DevOps on containerized deployments, CI/CD, Kubernetes, AWS, and Azure.
- Deliver code with reproducible tests, rollback considerations, and verifiable acceptance evidence.
Required Technical SkillsProgramming and Backend Frameworks
- Strong production experience with TypeScript / Node.js / Express.js or Python / FastAPI, with practical ability to contribute across both stacks.
- Robust knowledge of asynchronous programming, API architecture, middleware, and modular service design.
- Experience with ORM frameworks such as Prisma or SQLAlchemy.
Databases
- Advanced PostgreSQL and SQL skills.
- Database schema design, transactions, indexing, query optimization, and migrations.
- Redis caching and distributed-state patterns.
System Architecture
- Microservices and distributed systems.
- REST APIs, asynchronous workflows, event-driven architecture, and message queues.
- Concurrency, idempotency, fault tolerance, retries, and transaction consistency.
- Secure multi-tenant SaaS application design.
Cloud & Development Practices
- Docker and working knowledge of Kubernetes.
- Exposure to AWS or Microsoft Azure.
- Git, GitHub, CI/CD workflows, and production release practices.
- Automated testing, debugging, API documentation, and performance optimization.
Security
- OAuth 2.0, JWT, API authentication, authorization, and RBAC.
- Tenant isolation, secure credential handling, and service-to-service security.
Good to Have
- Experience integrating Salesforce, Microsoft Dynamics, or other enterprise SaaS applications.
- Familiarity with Rust-based services or performance-critical execution components.
- Experience with workflow orchestration, event sourcing, transactional outbox, and distributed saga patterns.
- Knowledge of graph-based data systems, identity resolution, or enterprise data platforms.
- Experience integrating LLMs, AI agents, or AI orchestration services with production applications.
- Familiarity with observability, OpenTelemetry, Prometheus, and reliability engineering.
- Practical experience using AI-assisted engineering tools such as Claude Code, Cursor, or GitHub Copilot.
What We ExpectWe are looking for an engineer who can take a business requirement and deliver a working, tested backend capability—not simply write code against a predefined API specification. You should be able to:
- Translate complex requirements into coherent technical designs.
- Independently implement complete backend services, including database changes, APIs, background processing, integrations, and tests.
- Debug failures spanning multiple services and databases.
- Identify architectural flaws and implement sustainable corrections instead of temporary patches.
- Understand existing codebases, maintain backward compatibility, and improve code quality.
- Use AI-assisted development productively while retaining full responsibility for code correctness, security, and testing.
- Demonstrate ownership of delivered software through technical evidence and working implementations.
Who Should Apply?Candidates with 6+ years of meaningful backend development experience, including substantial hands-on ownership of production services. We particularly value candidates who have independently built and deployed complex SaaS backends, enterprise integrations, or distributed systems.
Prior startup or product-engineering experience is valuable, especially where engineers have taken responsibility for architecture, implementation, testing, and production debugging.
This is a hands-on engineering position, not a coordination-only, frontend-focused, or purely architectural role.
📌 Back End Developer (Noida)
🏢 Crenovent
📍 Noida