Senior Software Engineer

Practice by Numbers

Kolkata District

On-site

INR 1,600,000 - 2,400,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Practice by Numbers in Kolkata, India is seeking a Senior Software Engineer to design, build, and own significant components of our SaaS platform. You will take features from ambiguous requirements through design, implementation, testing, and production operation, mentoring engineers and contributing to architecture discussions.

This role requires strong fundamentals, distributed systems experience, and a track record of delivering high-quality software.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science or a related discipline.
  • 5–8 years of software engineering experience building production-grade applications.
  • Strong experience building and operating cloud-native SaaS or web applications.
  • Solid understanding of software design, distributed systems, and modern engineering practices.
  • Proven ability to own and deliver complex features independently.
  • Experience debugging and resolving performance, scalability, and reliability issues.

Responsibilities

  • Design, build, and own end-to-end features and services across the platform.
  • Build scalable APIs, backend services, and cloud-native applications.
  • Write clean, well-tested, maintainable, and performant code.
  • Contribute to frontend and full-stack development as needed.
  • Troubleshoot and resolve production issues, including on-call participation.

Skills

Distributed systems
Backend development
Cloud-native
Mentoring
On-call handling

Education

Bachelor’s or Master’s in CS

Tools

Python
Django
FastAPI
React
Kafka
Docker
Kubernetes

Job description

About Practice By Numbers

Practice by Numbers (PbN) is a fast-growing SaaS platform helping healthcare organizations leverage data, automation, patient engagement, and operational intelligence to improve business performance and patient outcomes. We build highly scalable cloud-native products serving thousands of customers across North America.

Senior Software Engineer – Engineering
Experience: 5–8 Years
Location: Kolkata, India
Role Overview

As a Senior Software Engineer, you will design, build, and own significant components of our SaaS platform. You will take features from ambiguous requirements through design, implementation, testing, and production operation. You will make sound technical decisions within your area, contribute to architecture discussions, and mentor engineers around you. This role requires strong software engineering fundamentals, solid experience with distributed systems and cloud-native development, and a track record of delivering reliable, high-quality software. The ideal candidate is a self-driven builder who takes ownership, cares deeply about quality, and enjoys solving hard technical problems.

Key Responsibilities
  • Design, build, and own end-to-end features and services across the platform.
  • Build scalable APIs, backend services, and cloud-native applications.
  • Build and operate event-driven workflows using Kafka-compatible messaging, background workers, and reliable async processing patterns.
  • Write clean, well-tested, maintainable, and performant code.
  • Contribute to frontend and full-stack development as needed.
  • Improve system performance, scalability, reliability, and security within your area.
  • Troubleshoot and resolve production issues, including on-call participation.
Technical Contribution & Design
  • Translate ambiguous requirements into well-structured technical designs.
  • Participate in and contribute to design reviews and architecture discussions.
  • Make pragmatic technical decisions and clearly document trade-offs.
  • Identify technical risks early and propose practical solutions.
  • Drive adoption of reusable components, shared services, and engineering best practices.
Quality & Operational Excellence
  • Uphold high standards for design, code quality, testing, and operational readiness.
  • Write and review unit, integration, and automated tests.
  • Improve observability through monitoring, logging, and alerting for your services.
  • Participate actively in code reviews and provide constructive feedback.
Collaboration & Mentorship
  • Mentor and support junior engineers through pairing and code reviews.
  • Collaborate closely with product, design, QA, and DevOps teams.
  • Contribute to a culture of ownership, learning, and engineering excellence.
AI-Enabled Engineering
  • Use modern AI tools to improve development speed, quality, and productivity.
  • Apply AI-assisted development practices while maintaining strong engineering standards, security, and code quality.
  • Explore practical opportunities to accelerate engineering outcomes.
Required Qualifications
  • Bachelor’s or Master’s degree in Computer Science or a related discipline.
  • 5–8 years of software engineering experience building production-grade applications.
  • Strong experience building and operating cloud-native SaaS or web applications.
  • Solid understanding of software design, distributed systems, and modern engineering practices.
  • Proven ability to own and deliver complex features independently.
  • Experience debugging and resolving performance, scalability, and reliability issues.
Technical Expertise
Backend Technologies
  • Python
  • Django / Django REST Framework
  • FastAPI
  • SQLAlchemy / Alembic
  • Node.js
  • REST APIs
  • Microservices Architecture
  • Asynchronous Processing
  • Event-driven Architecture
  • Transactional Outbox / Background Workers
Frontend Technologies
  • React.js
  • Next.js
  • TypeScript
  • Modern JavaScript
  • State Management Frameworks
Data & Storage
  • PostgreSQL
  • Redis
  • Kafka / Redpanda / Amazon MSK
  • Elasticsearch / OpenSearch
  • AWS S3 / Object Storage
  • Database Design
  • Query Optimization
  • Caching Strategies
Cloud & Infrastructure
  • AWS
  • ECS / EKS / Fargate
  • Lambda
  • API Gateway
  • S3
  • RDS
  • ElastiCache
  • MSK
  • CloudWatch
  • Terraform / Infrastructure as Code
DevOps & Reliability
  • Docker
  • CI/CD Pipelines
  • Monitoring & Observability
  • OpenTelemetry
  • New Relic / CloudWatch
  • Test Automation
  • Incident Management
Software Design
  • Object-Oriented Design
  • Design Patterns
  • SOLID Principles
  • System Design
  • Secure Coding Practices
Preferred Qualifications
  • Experience building multi-tenant SaaS platforms.
  • Experience with large-scale transactional or data-intensive workloads.
  • Exposure to healthcare technology or data-intensive applications.
  • Experience mentoring engineers and leading feature development.
  • Familiarity with Kubernetes.
  • Experience building ETL / data pipelines (good to have).
  • Exposure to Databricks or similar data/analytics platforms (good to have).
What We Look For
  • Strong hands-on technical skills and engineering fundamentals.
  • Ability to own features end-to-end with minimal supervision.
  • Good system design and problem-solving abilities.
  • Bias toward execution, quality, and ownership.
  • Strong collaboration and communication skills.
  • Willingness to mentor and lift up the team.
  • Passion for building high-quality software and continuous learning.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Practice by Numbers • Kolkata District

On-site
INR 1,200,000 - 2,400,000
Technical Leader – Engineering/ Kolkata
Technical Leader – Engineering/ Kolkata

Practice by Numbers • Kolkata District

On-site
INR 4,000,000 - 8,000,000
Technical Leader – Engineering/ Gurugram
Technical Leader – Engineering/ Gurugram

Practice by Numbers • Gurugram District

Hybrid
INR 2,400,000 - 3,000,000
Flexible work hours
Health insurance
Learning and development opportunities
Technical Leader – Engineering
Technical Leader – Engineering

Practice By Numbers, Inc. • Kolkata District

On-site
INR 4,000,000 - 6,500,000
Senior Backend Engineer – Software Development
Senior Backend Engineer – Software Development

Winzons • India

On-site
INR 1,500,000 - 2,100,000
Software Engineer
Software Engineer

Practice By Numbers, Inc. • Kolkata District

On-site
INR 1,200,000 - 2,500,000
Engineering Manager-Blr
Engineering Manager-Blr

BuildxPartners • Bengaluru

On-site
INR 2,500,000 - 3,500,000
Senior Software Engineer
Senior Software Engineer

Ingenium Digital • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 2,600,000 - 4,200,000
Health insurance
Learning allowance
Hybrid/Remote work
+1
Senior Software Engineer
Senior Software Engineer

Weekday AI (YC W21) • India

Remote
INR 4,000,000 - 8,000,000
Senior Software Engineer - Fullstack
Senior Software Engineer - Fullstack

BuildxPartners • Chennai District

On-site
INR 1,200,000 - 1,800,000