Software Developer (Bengaluru)

Software Developer (Bengaluru)

12 Nov
|
Virima Technologies
|
Bengaluru

12 Nov

Virima Technologies

Bengaluru

SDE1 / Software Development Engineer I

About Virima

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 SDE1/Software Development Engineer I with 0-2 years of experience (including fresh graduates) to develop well-defined modules and features for the Virima cloud platform. This role focuses on learning fundamentals, writing quality code, and contributing to building scalable backend services 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 Development & Technical Solutions

- Develop well-defined modules and features of the Virima platform with guidance from senior engineers

- Write clean, readable, and maintainable code following team coding standards and best practices

- Implement basic backend services for IT Discovery and ITSM use cases

- Work on modular components with clear separation of concerns

- Demonstrate learning of distributed systems, microservices architecture, and cloud-native patterns

- Contribute to event-driven architectures using Apache Pulsar/Kafka for asynchronous processing

Code Quality & Engineering Fundamentals

- Write clean, maintainable code with proper error handling and edge case management

- Implement unit and integration tests with good code coverage

- Apply appropriate data structures and algorithms for problem-solving

- Understand basic concurrency patterns and multi-threading concepts

- Debug and troubleshoot issues in development and production environments with support from senior engineers

- Follow established coding patterns and architectural guidelines

Technology Stack Learning

- Develop microservices using Java, Go, Python, or similar languages

- Learn container orchestration (Kubernetes), service mesh (Istio),



and service discovery (Consul)

- Work with caching strategies using Redis

- Write database queries and understand schema design for PostgreSQL, MongoDB

- Contribute to data pipelines and streaming applications using Apache Flink, Apache Pulsar

- Work with object storage (MinIO) and understand data lakes (Iceberg) concepts

2. Operations & Execution Excellence

Accountability & Delivery

- Take ownership of assigned tasks and deliver quality code on time

- Provide task breakdowns and effort estimations for assigned work

- Participate actively in sprint planning, daily standups, and retrospectives

- Communicate proactively about progress, blockers, and questions

- Complete deliverables with minimal rework through careful implementation and testing

Agile Execution & DevOps

- Collaborate with Product, Frontend, QA, and DevOps teams throughout the development lifecycle

- Participate in code reviews, learning from feedback and improving code quality

- Follow CI/CD workflows and automated deployment pipelines

- Write basic API documentation and technical specifications

- Monitor application logs and respond to production issues with guidance

- Learn and apply SRE practices for reliability and observability

API Development & Integration

- Implement RESTful API endpoints following established patterns

- Understand authentication, authorization, and basic security measures

- Work with API versioning and backward compatibility

- Use and contribute to reusable libraries and common functionality

3. Org Building & Team Collaboration

Collaboration & Knowledge Sharing

- Act as a great team player, fostering positive and collaborative team culture

- Collaborate effectively across engineering, product, and operations teams





- Share learnings through documentation and team discussions

- Participate in design reviews and ask thoughtful questions

- Seek mentorship from senior engineers to accelerate learning and growth

Requirements

Technical Requirements

Must Have

- 0-2 years of software development experience OR fresh graduate from reputed engineering college

- Bachelor's/Master's degree in Computer Science, Engineering, or related field

- Strong understanding of data structures, algorithms, and computer science fundamentals

- Proficiency in at least one programming language: Java, Go, Python, or similar

- Basic understanding of databases (SQL/NoSQL), APIs, and web technologies

- Knowledge of Git, version control, and collaborative development workflows

- Ability to write clean, readable code with basic testing

- Good problem-solving and debugging skills

- Excellent learning ability and growth mindset

- Strong communication skills and team collaboration

Good to Have

- Internship or project experience with backend development, cloud platforms, or distributed systems

- Familiarity with Docker, Kubernetes, or container technologies

- Knowledge of microservices architecture and RESTful API design

- Experience with PostgreSQL, MongoDB, Redis, Kafka/Pulsar, or similar technologies

- Understanding of CI/CD pipelines and DevOps practices

- Exposure to agile development methodologies

- Open-source contributions or personal projects on GitHub

- Competitive programming background (CodeForces, LeetCode, HackerRank)

- Basic understanding of cloud platforms (AWS, Azure, GCP)

- Familiarity with Linux/Unix environments

What We Offer

- Work on a cutting-edge, AI-enabled, container-native cloud platform serving enterprise customers

- Mentorship from experienced engineers (SDE2, SDE3, SDE4, Architects) with structured learning path

- Exposure to modern cloud-native technologies and distributed systems architecture at scale

- Transparent career progression path with competency-based growth framework (SDE1 → SDE2 in 18-24 months)

📌 Software Developer (Bengaluru)
🏢 Virima Technologies
📍 Bengaluru

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: software developer (bengaluru) / bengaluru