Senior Software Engineer | Distributed Systems & Security | Built by Zero-to-Exit Founders |
- Bengaluru, India
Full Job Description
About the Company
This is a cybersecurity product company founded by experienced security practitioners with a strong track record of building advanced, enterprise-grade security platforms. The founding team brings deep expertise from leading global security and infrastructure organizations and holds multiple patents across cloud security, risk analysis, and threat modeling.
The platform addresses one of the biggest gaps in modern security: fragmented, reactive tools that operate in silos. By unifying data from a large ecosystem of security products into a single AI-powered system, the platform delivers real-time, actionable insights that help security and GRC teams understand actual risk, prioritize exposures, and reduce attack surfaces before threats materialize. The focus is on exposure-centric defense, continuous optimization, and proactive security outcomes at scale.
Role: Software Engineer
This role is suited for an experienced engineer who enjoys owning complex backend systems end-to-end and building scalable, high-performance platforms used in real-world security environments. The position offers deep technical ownership across architecture, development, deployment, and production operations within a distributed, cloud-native cybersecurity platform.
Key Responsibilities
Own microservice components end-to-end, from architecture and design through development, testing, deployment, and production monitoring
Design and implement scalable microservice architectures using gRPC for inter-service communication and build RESTful and GraphQL APIs serving frontend applications
Deploy, operate, and scale services on Kubernetes and cloud platforms
Build cybersecurity features across multiple backend services, including Backend-for-Frontend (BFF), Query Services, and core platform components
Aggregate data from multiple backend systems and implement business logic that connects frontend experiences with cybersecurity analytics
Optimize the Query Service as the primary interface for ClickHouse operations, including complex SQL generation, performance tuning, GraphQL schema design, and advanced filtering and aggregation for analytics workloads
Design and implement event-driven architectures using Kafka for real-time security data streaming and distributed communication
Build and maintain data pipelines that process and analyze large-scale security events
Write comprehensive unit, integration, and end-to-end tests; maintain CI/CD pipelines and ensure high code quality using tools such as SonarQube
Conduct code reviews, mentor engineers, and contribute to architectural and security best practices
Establish coding standards, design patterns, and processes that improve reliability, performance, and overall security posture
Required Skills & Experience
6–10 years of professional software development experience with strong proficiency in Go (Golang) and Python
Deep experience designing microservice architectures, distributed systems, and cloud-native applications
Expert-level SQL skills with strong experience in database optimization, complex query design, and performance tuning
Hands-on experience with ClickHouse or similar columnar/OLAP databases, along with relational databases such as PostgreSQL
Strong experience with gRPC, GraphQL API design, REST APIs, and multi-tenant backend systems handling security and compliance requirements
Practical experience with cloud platforms (AWS, GCP, or Azure), Kubernetes, Docker, and Kafka
Proven ability to own components end-to-end and deliver production-grade systems
Experience with Git-based workflows, build automation, CI/CD pipelines, and code quality tools such as SonarQube
Preferred Experience
Familiarity with cybersecurity concepts, exposure management, and threat detection platforms
Experience designing multi-tenant systems with strong security isolation
Background in analytics-heavy platforms processing large volumes of structured security data
Demonstrated ability to independently design, implement, and deploy systems while collaborating with and mentoring engineering teams
High Impact Jobs: CareerXperts Jobs
Follow CareerXperts on LinkedIn: CareerXperts Consulting