Senior Software Engineer

Recrew AI
Kolkata, West Bengal, India

Role: Senior Software Engineer

Function: Software Engineering

Location: Kolkata, India

Type: Full-time

Industry: AI, Medical SaaS, Dental Technology

About Company

The company builds medical AI SaaS for the U.S. dental market.

Its all-in-one platform unifies analytics, scheduling, communications, payments, and marketing automation. Thousands of dental practices across North America rely on it daily.

It automates admin busywork and gives teams real-time visibility into revenue and retention. Patients get a self-serve portal to book appointments, view history, and pay online.

The company is mission-driven, execution-oriented, and operating in one of healthcare's most under-digitized verticals.

Position Overview

This role owns significant components of the company's cloud-native SaaS platform — taking features from ambiguous requirements through design, implementation, and production operation. You'll build scalable backend services, event-driven workflows, and full-stack capabilities that serve thousands of dental practices daily. Beyond shipping, you'll raise the technical bar through architecture contributions, code reviews, and mentoring peers.

Role & Responsibilities

  • Design, build, and own end-to-end features and services across the platform — from requirements through production operation.
  • Build scalable REST APIs, backend services, and event-driven workflows using Kafka-compatible messaging and async processing patterns.
  • Contribute to frontend and full-stack development using React.js, Next.js, and TypeScript as needed.
  • Translate ambiguous requirements into well-structured technical designs; participate in architecture discussions and document trade-offs clearly.
  • Improve system observability through monitoring, logging, and alerting (OpenTelemetry, New Relic, CloudWatch); participate in on-call incident response.
  • Write and review unit, integration, and automated tests; uphold high standards for code quality and operational readiness.
  • Mentor junior engineers through pairing and code reviews; use AI-assisted development tools to improve delivery speed without compromising quality or security.

Must Have Criteria

  • 5–8 years of software engineering experience building and operating production-grade SaaS or web applications.
  • Strong backend proficiency in Python with Django, Django REST Framework, or FastAPI; experience with SQLAlchemy/Alembic.
  • Hands-on experience with event-driven architecture and Kafka (or Kafka-compatible systems: Redpanda, Amazon MSK) in production.
  • Proven experience with AWS services: ECS/EKS/Fargate, Lambda, RDS, ElastiCache, S3, API Gateway, and CloudWatch.
  • Solid experience with PostgreSQL — including database design, query optimization, and caching strategies with Redis.
  • Demonstrated ability to own and deliver complex features independently, including debugging performance, scalability, and reliability issues.
  • Experience with Docker, CI/CD pipelines, and infrastructure-as-code (Terraform).

Nice to Have

  • Experience building multi-tenant SaaS platforms or large-scale transactional/data-intensive workloads.
  • Familiarity with Kubernetes for container orchestration.
  • Experience building ETL/data pipelines or exposure to Databricks or similar analytics platforms.
  • Exposure to healthcare technology or HIPAA-compliant application development.
  • Track record of mentoring engineers and leading feature development across a team.

What We Offer

  • End-to-end ownership of meaningful platform components with clear, measurable impact on thousands of dental practices.
  • Tight, cross-functional team with high autonomy and fast shipping cycles in a large, under-digitized healthcare vertical.
  • Flexible scheduling and strong support for technical growth and continuous learning.
  • Opportunity to work at the intersection of AI, medical SaaS, and real-world operational impact.

Score my resume against this job, free →

Questions about this job

How do I apply for the Senior Software Engineer job at Recrew AI?

Use the apply link on this page: you apply directly with Recrew AI on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

How can I get a job at Recrew AI?

Apply to the Recrew AI roles that match your experience, and tailor your resume to each job description. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Senior Software Engineer job remote or onsite?

This is based in Kolkata, West Bengal.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Recrew AI, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →