Practice by Numbers Logo

Practice by Numbers

Senior Software Engineer

Reposted One Month Ago
Be an Early Applicant
In-Office
Kolkata, West Bengal, IND
Senior level
In-Office
Kolkata, West Bengal, IND
Senior level
Design, build, and own end-to-end cloud-native SaaS features and services. Implement scalable APIs, event-driven workflows, background workers, and async processing. Improve performance, reliability, and observability; participate in design reviews, on-call rotation, mentoring, and cross-team collaboration. Apply AI-assisted development practices while maintaining security and quality.
The summary above was generated by AI
Senior Software Engineer – Engineering
Experience: 5–8 Years
Location: Kolkata, India

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.
We are looking for a Senior Software Engineer who combines strong hands-on engineering skills
with the maturity to own complex features end-to-end, mentor peers, and raise the technical bar
across the team.

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

Software Engineering
  • 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.

Similar Jobs

Yesterday
Remote or Hybrid
India
Senior level
Senior level
Artificial Intelligence • Consumer Web • Edtech • Enterprise Web • HR Tech • Social Impact • Generative AI
Build and deploy AI-powered customer solutions across discovery, prototyping, and production. Responsibilities include designing secure multi-tenant and hybrid architectures, integrating identity and access management, encryption, networking, data engineering, CI/CD, observability, and production support. The role partners directly with enterprise customers, executive sponsors, and cross-functional teams to solve ambiguous problems, demonstrate prototypes, and standardize successful solutions. Regular domestic and occasional international travel is required.
Top Skills: Api GatewaysAWSCi/CdDockerDuckdbFastmcpJavaKafkaKubernetesLangchainLanggraphMcpMtlsPgvectorPostgresPrivatelinkPythonRagTypescriptVpc Peering
7 Days Ago
Remote or Hybrid
India
Senior level
Senior level
Other
Develop and maintain scalable C/C++ agents for Windows and Linux that collect, manipulate, and monitor host data. Lead requirements reviews, architecture decisions, feature implementation, defect resolution, code reviews, and feature demonstrations. The role involves remote patch deployment, REST integrations, multithreaded software, MySQL development, distributed systems, CI/CD, DevOps, and reviewing AI-generated code while ensuring performance, reliability, and maintainability.
Top Skills: .Net FrameworkAgileAixCC#C++Ci/CdDevOpsLinuxMicrosoft Visual C++ RedistributableMySQLPowershellRed HatRest ApisSnmpSoapSolarisUbuntuWindows
8 Days Ago
In-Office or Remote
India
Senior level
Senior level
Social Impact
Leads a software development team through the full product lifecycle, including user research, product strategy, roadmap planning, application development, testing, code reviews, documentation, team performance management, budgeting, partnerships, and user support. The role also manages Agile processes, reports metrics, develops funding proposals, and participates in conferences and periodic travel.
Top Skills: AgileCybersecurityUnit Testing

What you need to know about the Kolkata Tech Scene

When considering the industries shaping India's tech scene, gaming might not immediately come to mind. However, in the last decade, increased internet usage and greater access to mobile devices have catapulted the industry to new heights, with Kolkata-based companies like Virtualinfocom, Red Apple Technologies and Digitoonz, at the forefront, driving the design and animation of new gaming titles for players.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account