Senior Software Engineer (India)

Senior Software Engineer (India)

18 Aug
|
Qrusible
|
India

18 Aug

Qrusible

India

We are looking for a Senior Software Engineer to design, build, and operate production-ready publishing platform capabilities across CMS integration, authoring experiences, subscription services, and internal tools.

You will work across backend, APIs, data, distributed systems, and full-stack delivery, with strong ownership of reliability, scalability, and long-term evolution of production services.

Key Responsibilities

- Design and deliver services end-to-end from ambiguous requirements through production.
- Design and evolve REST APIs used by web, Android, and iOS clients, with strong backward compatibility and versioning practices.
- Build production backend services using Go or Java.
- Model and query data across SQL and NoSQL databases, including schema, indexing, and query optimisation.
- Design and implement content search and retrieval using Elasticsearch.
- Build reusable frontend/UI components as part of end-to-end feature delivery.
- Apply distributed-systems patterns including idempotency, retries, partial-failure handling, and eventual consistency.
- Build asynchronous, event-driven workflows using Kafka or RabbitMQ.
- Design and optimise caching strategies with Redis, including TTL and cache invalidation.
- Scale services horizontally through load balancing, partitioning, and appropriate state management.
- Build observability into services through logs, metrics, traces, dashboards, alerts, and runbooks.
- Troubleshoot live production issues, identify root causes, ship fixes, and prevent recurrence.
- Own and evolve production services over the long term, including meaningful architectural improvements as requirements and traffic change.
- Collaborate with product and engineering teams to refine, prioritise,



and sequence requirements.
- Participate in code reviews and maintain a high standard for clean, maintainable engineering.
- Write meaningful unit and integration tests covering real behaviours and failure paths.
- Work effectively within Git, CI/CD, and cloud-based development and deployment environments.

Required Qualifications

- Strong professional software engineering experience at a senior level.
- Robust experience building production backend services in Go or Java.
- Experience designing and maintaining REST APIs consumed by multiple clients.
- Strong understanding of SQL and NoSQL data modelling, indexing, and query optimisation.
- Hands-on experience with Elasticsearch.
- Solid understanding of distributed systems and failure-mode design.
- Experience with Kafka or RabbitMQ and event-driven architectures.
- Experience with Redis and caching strategies.
- Experience building scalable services capable of supporting high production traffic.
- Strong production troubleshooting and incident-response skills.
- Experience owning and evolving a production service for 1–2+ years.
- Strong understanding of automated testing, Git, CI/CD, and cloud fundamentals.
- Ability to conduct effective code reviews and maintain engineering quality standards.
- Strong communication and collaboration skills,



with the ability to shape scope rather than simply execute predefined requirements.

Nice to Have

- Experience with Docker and Kubernetes.
- Experience with performance profiling and load testing.
- Security fundamentals including authentication, authorisation, input validation, and secure secret handling.
- Experience working with AWS and Node.js.
- Experience delivering full-stack features and reusable UI components.

Remote Working

The successful candidate should be comfortable working as a remote contributor, including:

- Participating in daily standups and weekly team connects.
- Taking part in technical discussions and code reviews.
- Communicating clearly and proactively.
- Using asynchronous communication with sufficient context for decisions to be made offline.
- Remaining responsive during regular office hours and occasionally outside them when required.
- Being willing to spend up to 10 days onsite during onboarding.

What Success Looks Like

- Production platform capabilities are delivered reliably and efficiently.
- APIs remain stable, scalable, and backward compatible for dependent clients.
- Services maintain strong availability and performance at 100K+ DAU scale.
- Production incidents and mean time to recovery are reduced.
- Owned services have effective monitoring, alerting, dashboards, and runbooks.
- Systems evolve through thoughtful, incremental architectural improvements rather than build-and-hand-off delivery.
- Engineering quality remains high through testing, code reviews, observability, and disciplined delivery.

Pay: ₹1,400,000.00 - ₹1,800,000.00 per year

Work Location: Remote

📌 Senior Software Engineer (India)
🏢 Qrusible
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (india) / india