DeepIntent logo

Staff Software Engineer

DeepIntent
NewPosted yesterday

LOCATION

Pune · Hybrid

EXPERIENCE

8+ Years

SKILLS REQUIRED

Distributed SystemsMicroservices ArchitectureSpring BootJavaPrompt EngineeringLLM Evaluation

Job description

Overview

Technical lead for a backend product line in DeepIntent's data and analytics platform, which lets healthcare marketers and analysts work with privacy-protected real-world data, run queries at scale, build audiences and use AI-assisted workflows.

What you'll do

  • Provide technical leadership for your product line.
  • Own the architecture of backend services, including service boundaries, data modelling, storage choices and scalability.
  • Design multi-tenant, privacy-first data flows across services and environments, with healthcare compliance in mind.
  • Lead cross-team initiatives end to end, from design through rollout, working closely with Product, Infrastructure and partner teams.
  • Build and evolve data-intensive and asynchronous systems using distributed query and processing engines, workflow orchestration and messaging platforms such as Kafka.
  • Use datastores like Redis (caching, counters, rate limiting, locking, pub/sub) where they fit, alongside relational and analytical stores.
  • Lead the integration of AI into products and engineering workflows, including LLM-powered features, agentic workflows, retrieval over metadata or documents, and tool integrations via the Model Context Protocol (MCP).
  • Design for grounded output, human approval, cost control and measurable quality.
  • Establish engineering best practices for API design, code quality, testing, security and data privacy.
  • Design observability (metrics, logging, tracing, alerting) with tools such as Grafana and Prometheus.
  • Lead deep-dive investigations into production issues and run blameless postmortems.
  • Mentor senior and junior engineers through design reviews, code reviews and pair programming.
  • Champion responsible AI-assisted development and set standards for how engineers use coding agents and AI tools.
  • Drive knowledge sharing through documentation, design forums and internal talks.

What you'll need

  • 8+ years of backend engineering experience, with a track record of designing and delivering large-scale distributed systems in production.
  • Deep expertise in Java (17+) and the Spring ecosystem (Spring Boot, Spring Data), including JVM internals, concurrency and performance tuning.
  • Solid experience with relational and NoSQL or analytical databases (such as MySQL, PostgreSQL, Cassandra or ClickHouse), including schema design and query optimisation.
  • Working knowledge of Redis and how to apply it beyond caching, with an understanding of its trade-offs at scale.
  • Experience with big-data or analytical query engines (such as Spark) and data lake storage, or a strong willingness to go deep on them.
  • Strong grounding in microservices, API design (REST and GraphQL) and distributed systems fundamentals: consistency, idempotency, partitioning and fault tolerance.
  • Strong security fundamentals: authentication and authorization, tenant isolation, injection prevention and safe handling of sensitive data.
  • Experience with messaging, streaming and workflow-orchestrated systems (such as Kafka or Airflow), and with designing resilient, idempotent, event-driven architectures.
  • Experience with cloud platforms (GCP or AWS), containerisation (Docker, Kubernetes) and owning CI/CD pipelines.
  • Working knowledge of practical AI engineering: LLM APIs, prompt and context engineering, agentic systems, RAG, MCP, and evaluating AI quality and reliability.
  • Hands-on daily use of AI coding tools (such as Claude Code, GitHub Copilot or Cursor), with good judgment about where they help and where human review matters.
  • Proven ability to lead technical work across teams, influence without direct authority and mentor senior engineers.
  • A clear communicator who can explain trade-offs to technical and non-technical stakeholders.

Nice to have

  • Experience with healthcare data platforms, data clean rooms or ad tech (programmatic, DSP/SSP).
  • Experience building production LLM features, including guardrails, cost and latency optimisation, and observability for AI workloads.
  • Familiarity with Spark or Flink at scale.
  • Open-source contributions, technical writing or speaking.

Details

  • Location: Pune, India.
  • Hybrid-friendly culture with flexible work options.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Staff Software Engineer