Search by job, company or skills

  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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

  • Understand and implement SRE practices for reliability and observability

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 129679093

Similar Jobs