Virima is a leading provider of cloud-based IT Discovery and ITSM solutions, helping enterprises gain visibility and control over their IT infrastructure. We're building the next generation of our platform as a multi-tenant, AI-enabled, container-native cloud platform with a focus on scalability, reliability, and performance.
Role Overview
We are seeking an SDE2/Software Development Engineer II with 2-5 years of experience to independently design, develop, and optimize scalable features for the Virima cloud platform. This role focuses on owning medium-sized components of our distributed systems, working with modern cloud-native technologies including Kubernetes, Consul, Istio, Redis, MinIO, Apache Pulsar, Apache Flink, Iceberg, PostgreSQL, and MongoDB.
Key Competencies & Responsibilities
1. Tech & Domain
Component Ownership & Technical Solutions
Own and develop medium-sized backend components of the Virima platform independently with minimal supervision
Translate product requirements into technical design, providing accurate task breakdowns and delivery estimates
Build scalable, performant backend services for IT Discovery and ITSM use cases
Design and implement modular components with clean separation of concerns and well-defined APIs
Demonstrate understanding of distributed systems, microservices architecture, and cloud-native patterns
Work with event-driven architectures using Apache Pulsar/Kafka for asynchronous processing
Code Quality & Engineering Excellence
Write clean, maintainable, and extensible code following industry best practices
Implement comprehensive unit and integration tests achieving >80% code coverage
Select appropriate data structures, algorithms, and design patterns for optimal solutions
Apply concurrency and multi-threading patterns effectively for high-performance applications
Handle edge cases, corner cases, and error scenarios proactively
Debug and troubleshoot complex issues across distributed systems
Technology Stack Proficiency
Develop microservices using Java, Go, Python, or similar languages
Work with container orchestration (Kubernetes), service mesh (Istio), and service discovery (Consul)
Implement caching strategies using Redis for performance optimization
Design and optimize database schemas and queries for PostgreSQL, MongoDB
Build data pipelines and streaming applications using Apache Flink, Apache Pulsar
Work with object storage (MinIO) and data lakes (Iceberg) for large-scale data management
2. Operations & Execution Excellence
Accountability & Delivery
Take ownership of assigned features from design through deployment and production support
Provide accurate effort estimations and deliver quality code on committed timelines
Participate actively in sprint planning, daily standups, and retrospectives
Communicate proactively about blockers and dependencies; unblock yourself efficiently
Complete quality deliverables with minimal rework
Agile Execution & DevOps
Collaborate closely with Product, Frontend, QA, and DevOps teams throughout the development lifecycle
Participate in code reviews, providing and receiving constructive technical feedback
Follow and contribute to CI/CD workflows and automated deployment pipelines
Write and maintain API documentation and technical specifications
Monitor application performance and respond to production incidents proactively
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.