Skip to content

Open nowPosted 380 days ago

Backend Developer (Founding team)

Exterview6 open roles

Where
Hyderābād, India
Work mode
On site
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowBackend Developer (Founding team)Exterview · Hyderābād, India
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Exterview's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

11.3% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 2.0%1 day
  2. 4.3%3 days
  3. 11.3%7 days
  4. 17.6%14 days
  5. 34.3%30 days
  6. 43.5%60 days
This job: posted 380 days ago

The posting

Role Overview

You will own Exterview’s backend engine, the foundation powering AI-driven interviews, candidate scoring, hybrid assessment flows, and real-time reporting. Every candidate evaluation, AI-generated insight, skill analysis, and report generation flows through your services. From microservices to data pipelines, you’ll design and build the backbone that enables scalable, intelligent hiring workflows for enterprises worldwide.

This role goes beyond building APIs you will define system contracts, data models, and scalability patterns that allow Exterview to support tens of thousands of concurrent interviews, assessments, and AI-driven processes with sub-100ms latency. You’ll work closely with FE, AI, Prompt Engineering, and DevOps teams to ensure the platform’s foundation is secure, high-performance, and resilient.

Execution is managed via Linear (sprints), Notion (PRDs), and GitHub (repos), collaborating across teams to make backend design decisions visible, reproducible, and accountable.

Key Responsibilities

Service Architecture & APIs

  • Design, implement, and maintain Node.js microservices with clean modular boundaries.
  • Expose REST/GraphQL endpoints for FE, AI agents, and internal workflows.
  • Ensure robust API contracts with versioning and backward compatibility.

Data Modeling & Schemas

  • Define schemas for candidates, interviews, assessments, AI insights, and reports.
  • Manage graph-based relationships between candidates, jobs, and interviewers using MongoDB
  • Ensure data consistency, scalability, and efficient querying.

Asynchronous Workflows

  • Implement Pub/Sub and task queues for long-running jobs (report generation, AI scoring, skill analysis).
  • Orchestrate workflows that integrate AI agents, candidate evaluation, and feedback pipelines.

Commercial & Notifications Layer

  • Integrate billing, subscriptions, and transactional notifications via Razor Pay and SendGrid.
  • Ensure audit compliance, logging, and secure transaction handling.

Performance & Scale

  • Optimize backend services for high throughput and low latency.
  • Maintain sub-100ms API response times under concurrent interview loads.
  • Implement caching and indexing strategies to improve real-time performance.

API Gateway & Security

  • Route services securely via AWS API Gateway / Azure API Management with JWT authentication, rate limiting, and role-based access control.
  • Ensure secure handling of sensitive candidate data, transcripts, and evaluation reports.

CI/CD & Reliability

  • Collaborate with DevOps to maintain GitHub Actions pipelines for testing, containerization, and deployment.
  • Write integration, contract, and load tests for regression-free releases.
  • Monitor system health using observability tools (OpenTelemetry, CloudWatch, or Azure Monitor) for tracing, metrics, and alerts.

Cross-Team Collaboration

  • Work closely with Product Managers, FE, and AI teams to align API contracts and backend capabilities with platform requirements.
  • Translate PRDs into technical specifications and ensure backend stability during sprints.

Problem Solving

  • Anticipate performance bottlenecks, scaling challenges, and data modeling complexities.
  • Propose architectural improvements and maintain a robust, future-proof platform.

Success Metrics

90 Days (Probation):

  • Deploy initial microservices to Cloud Run / Azure Functions with API Gateway routing.
  • Ship candidate and interview data schemas (MVP).
  • Integrate Stripe test billing and SendGrid notifications.

12 Months:

  • Scale backend to handle 10K+ concurrent interviews and assessments.
  • Maintain 99.9% uptime with zero Sev1 backend-originated outages.
  • Optimize p95 API response times <100ms under production load.
  • Achieve CI/CD coverage >90% with automated regression tests.

Must-Haves

  • 5+ years of backend engineering experience ( Node.js, async frameworks, REST/GraphQL APIs and gRPC).
  • Deep expertise in distributed systems, scalable APIs, async I/O, and microservices.
  • Hands-on experience with cloud platforms (AWS, Azure, GCP) including compute, databases, and pub/sub services.
  • Proven track record delivering high-scale backend systems in production.

Nice-to-Haves

  • Experience with Azure, RAG, vector search, Agentic memory.
  • Prior work integrating AI pipelines (LLM orchestration, scoring, evaluation).
  • Knowledge of event-driven architectures and async workflows.
  • Startup or founding engineer experience.

Tech Stack Visibility

  • Core Services: Node.js + Async frameworks
  • Data: ,MongoDB,Postgres, Firestore, Redis
  • Workflows: Pub/Sub, Cloud Tasks, Cloud Workflows
  • Auth & Security: Firebase Auth, JWT, API Gateway / API Management
  • Commercial Layer: Razor Pay(billing), SendGrid,SES, Twilio (notifications)
  • CI/CD: GitHub Actions, Docker, Container Registry
  • Observability: OpenTelemetry, Cloud Monitoring & Logging
  • Tooling: Linear (execution), Notion (PRDs), GitHub (repos & reviews)

1. Intern-Level Backend Engineering Assessment

Objective

Identify candidates who understand backend fundamentals, basic API and data modeling, asynchronous workflows, and can rapidly learn Exterview's core technologies.

Sections

A. Practical Coding (Node.js)

  • Task: Build a REST API in Node.js for basic candidate interview tracking.
  • Requirements: One endpoint for candidate registration (name, email). One endpoint for interview scheduling (candidate, interviewer, date). Simulated in-memory data store (array/object).
  • Demonstration: Show CRUD operations and query for all upcoming interviews.

B. Data Modeling

  • Task: Design (not implement) a MongoDB schema for "Candidate" and "Interview".
  • Requirements: Define JSON schema for both entities. Indicate relationship (reference/interview array). Write sample query for fetching all interviews for one candidate.

C. Asynchronous Processing

  • Task: Describe how you would handle a long-running report generation task (e.g., AI scoring process).
  • Requirements: Outline async flow: job enqueue, process, and notify (diagrams welcome). Identify benefits of using Pub/Sub or task queue.

D. Security & API Contracts

  • Task: Explain how to secure an API endpoint.
  • Requirements: Discuss JWT authentication basics. Note importance of input validation.

E. Collaboration & Documentation

  • Task: Write a brief PRD-style note describing a feature you built and how you communicated requirements.

2. Experienced Backend Engineer (6-8 Years) Assessment

Objective

Evaluate advanced skills in scalable backend architecture, distributed systems, cloud infrastructure, security, and technical leadership for senior backend engineering roles across various domains.

Sections

A. System Architecture & Service Design

  • Task: Design a microservices architecture for a high-traffic e-commerce platform handling user accounts, product catalog, orders, and payments.
  • Requirements: Define service boundaries and communication patterns (REST/GraphQL/gRPC). Address API versioning, backward compatibility, and service discovery. Discuss database-per-service pattern and data consistency strategies.

B. Scalable Data Architecture

  • Task: Design a data architecture supporting both relational and NoSQL requirements for a multi-tenant SaaS application.
  • Requirements: Choose appropriate databases for different use cases (OLTP vs OLAP). Design for horizontal scaling and data partitioning strategies. Address cross-database transactions and eventual consistency.

C. Asynchronous Processing & Event-Driven Systems

  • Task: Implement an event-driven architecture for order processing involving inventory management, payment processing, and notification systems.
  • Requirements: Design event sourcing and CQRS patterns where appropriate. Handle failure scenarios, dead letter queues, and retry mechanisms. Ensure exactly-once or at-least-once delivery guarantees.

D. Performance Optimization & Scalability

  • Task: Optimize a backend system experiencing performance bottlenecks under high load.
  • Requirements: Identify caching strategies at multiple layers (CDN, application, database). Design for horizontal scaling and load balancing. Implement monitoring and alerting for performance metrics.

E. Security & Infrastructure

  • Task: Secure a multi-service backend architecture deployed on cloud infrastructure.
  • Requirements: Implement authentication, authorization, and secure service-to-service communication. Design network security, data encryption, and compliance measures. Address container security and secrets management.

F. DevOps & Reliability Engineering

  • Task: Design a CI/CD pipeline and deployment strategy for a distributed system.
  • Requirements: Include automated testing strategies (unit, integration, end-to-end). Plan blue-green or canary deployment approaches. Implement observability with metrics, logging, and distributed tracing.

G. Technical Leadership & Architecture Decisions

  • Task: Present a technical decision document for migrating from a monolith to microservices.
  • Requirements: Analyze trade-offs and migration strategies. Address team coordination and knowledge transfer. Plan for rollback scenarios and risk mitigation.

H. Problem-Solving & System Design

  • Task: Design a distributed caching system capable of handling millions of requests per second.
  • Requirements: Address consistency models and cache invalidation strategies. Plan for fault tolerance and data replication. Consider memory optimization and eviction policies.
From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Exterview's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Exterview's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Exterview's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.