This role is for one of the Weekday's clients
Min Experience: 15 years
Location: Bangalore
JobType: full-time
We are seeking a highly skilled Principal Engineer to design and develop core systems that power high-scale infrastructure automation and distributed key-value (KV) cache solutions. This role involves leading the architecture and development of scalable backend systems, improving developer velocity, and ensuring secure, efficient cloud and on-premise operations.
Requirements
Key Responsibilities
- Develop Core Systems: Build and enhance critical infrastructure components in Go, with a focus on distributed KV cache integration and automation at scale.
- Infrastructure & Configuration Management: Design and maintain configuration management systems, image deployment pipelines, and secure synchronization for multi-environment setups.
- Architect Scalable Solutions: Lead the architecture of subclusters for Identity & Access Management, Virtual Machine Management, and caching frameworks.
- Automation & Developer Enablement: Streamline provisioning, deployment, and operational processes to improve developer efficiency using KV cache-backed workflows.
- Performance Optimization: Identify and resolve bottlenecks, address technical debt, and ensure stability across distributed machine and cache fleets.
- Cross-Functional Collaboration: Work closely with development, security, and operations teams to define and implement caching and infrastructure requirements.
- Distributed Caching Excellence: Champion best practices around cache consistency, failover strategies, and observability in distributed systems.
- Tooling & Reliability: Build and maintain high-performance distributed tools and systems leveraging KV caches for enhanced scalability and reliability.
- Technical Leadership: Apply deep expertise in Go, Linux internals, automation, shell scripting, and CI/CD practices to drive technical excellence and operational efficiency.
What You Bring
- Proven experience building distributed systems, infrastructure platforms, or high-scale backend architectures.
- Expertise in Go (Golang) and deep understanding of Linux-based environments.
- Strong background in KV caching systems, automation frameworks, and cloud-native development.
- Demonstrated ability to design for scale, reliability, and security in multi-cluster environments.
- Excellent problem-solving skills with a focus on stability, performance tuning, and system optimization.
- Experience collaborating with cross-functional teams to translate technical vision into execution.
Skills:
Golang | Distributed Systems | KV Cache | Infrastructure Automation | Linux Internals | CI/CD | IAM | Virtual Machine Management | LM Modules | Cloud Platforms