Search by job, company or skills

Senior Software Engineer

  • Posted 3 days ago
  • Be among the first 10 applicants

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151584639

Similar Jobs

India, Remote

Skills:

MlJaxPytorchPythonDPOlarge language modelsdistributed trainingsynthetic data generationRLAIFAiSFTRLHFreward modelingpreference data curationppo

Delhi, Kolkata, Mumbai

Skills:

UnixFront EndLinuxUnit TestingAutomationSqlPythonBackendAnalyticalComputer Science

Kolkata, India

Skills:

SCM - GIT RTC JIRA XRAY ClearCaseBuild system - LINUXOperating system - Linux QNX AndroidAndroid Scripting - Bash Python Perl CAPLRobot FrameworkAutomation ScriptingAppiumJenkinsLIN protocolSelenium with Robot frameworkCanalyzerAndroid Platform Level TestingCanoieCAN DiagnosticsUI Automator