Omnissa

Software Engineer (Platform/Backend) - ClickHouse

Omnissa
Apply
3 months ago
Bengaluru, IndiaMid Level / Senior

Responsibilities

  • Design, build, and maintain reliable, reusable, testable platform services and core capabilities.
  • Improve application, ingestion, and data-layer scalability, resilience, performance, and code quality.
  • Design ClickHouse tables, partitioning, indexes, materialized views, compression, codecs, and TTL policies for analytical workloads.
  • Operate ClickHouse production clusters, including sharding, Distributed tables, ClickHouse Keeper, ingestion, query profiling, tuning, storage policies, upgrades, and monitoring.
  • Build or support high-throughput ingestion pipelines using streaming, asynchronous processing, batch loading, or change-data-capture workflows.
  • Troubleshoot merge backpressure, part explosion, mutation storms, memory and thread usage, and other production issues.
  • Participate in requirements, architecture, coding, test automation, debugging, deployment, production support, and code reviews.
  • Collaborate with Engineering, Product Management, Security Engineering, external partners, and distributed global teams.
  • Build and maintain CI/CD pipelines and uphold software quality, reliability, and engineering best practices.

Requirements

  • 2–10 years of experience in software engineering.
  • BS/MS in Computer Science or equivalent technical training.
  • Deep hands-on experience with ClickHouse table design for analytical workloads and production ClickHouse operations.
  • Experience with analytical data modeling and transactional versus analytical storage trade-offs.
  • Experience with high-throughput ingestion pipelines and asynchronous or streaming processing.
  • Experience with PostgreSQL as a transactional state store alongside an analytical database.
  • High proficiency with Unix/Linux platforms and strong experience with C#, Go, and Docker.
  • Strong understanding of software architecture, high-performance scalable distributed systems, networking, security, reliability, and scalability.
  • Strong DevOps experience, including building and maintaining CI/CD pipelines.
  • Preferred experience with Kafka, event-driven architectures, non-blocking ingestion, internal queueing, file-based loaders, decoupled write pipelines, JOIN-heavy analytical workloads, Redis, OpenSearch, AWS, and large-scale production deployments.
  • Preferred knowledge of Linux filesystems, memory, multithreading, operating systems, networking, databases, servers, and storage.

Benefits

  • Hybrid work model with three days in-office and two days remote.
  • Candidates must reside within a one-hour commute radius of the office.
  • Up to 20% domestic or international travel based on business needs.
  • Opportunity to work on software used by Fortune 500 companies in a collaborative, globally distributed team.
  • Work-life balance, flexibility, trust, collaboration, transparency, and customer-focused team culture.

Tech Stack

Apache KafkaAWSC#ClickHouseDockerGoGrafanaLinuxPostgreSQLPrometheusRedisWindows

Categories

BackendData Engineering
Omnissa

About Omnissa

1,001-5,000 employees

Omnissa builds an enterprise digital work platform that unifies endpoint management, virtual desktops and apps, digital employee experience, and security to manage devices and access across clouds. It sells software and cloud services to IT teams in enterprises, education, and public sector. The company was spun out of VMware’s End‑User Computing business, is owned by KKR, and is headquartered in Mountain View, California.

Contact me