Overview
Design, manage and maintain infrastructure services across their lifecycle, improving the performance, reliability, availability, security, and evolution of Truecaller's infrastructure.
What you'll do
- Build tooling to ease the provisioning and scaling of infrastructure resources.
- Continuously improve and scale infrastructure components to handle growth.
- Improve overall systems performance and investigate failures, taking an active part in future improvements discussions.
- Ensure systems availability, reachability, and maintainability by building the necessary instrumentation, tooling, and alarming systems to escalate abnormalities.
- Be influential in monitoring and capacity planning together with application development teams, in alignment with business goals.
What you'll need
- Extensive knowledge of system administration on Linux environments, preferably on high throughput and low latency systems.
- Strong hands-on experience with GCP services (or transferable AWS/Azure skills), including networking, IAM, compute, storage, and Kubernetes (GKE/EKS/AKS).
- Extensive knowledge of Docker and Kubernetes.
- Excellent understanding of distributed system design across process and site boundaries.
- Hands-on experience with service orchestration, management, deployment activities, configuration management and all necessary automation.
- Strong grasp of process isolation and containerization concepts, applying them when necessary.
- Container orchestration: deep understanding of Kubernetes, including deploying, scaling, and monitoring clusters.
- Monitoring and observability: experience with tools like Prometheus, Grafana, Stackdriver, Datadog, New Relic, etc.
- Incident management: practical experience responding to incidents, performing root cause analysis, and improving system reliability.
- Security best practices: knowledge of cloud security, secrets management, and compliance basics.
- Good understanding of the software development lifecycle, versioning, building, testing, staging and deployment processes, with a strong continuous delivery mindset.
Nice to have
- Experience developing Kubernetes operators.
- Experience deploying and scaling Apache Cassandra, ScyllaDB, MySQL, PostgreSQL, Redis or Memcached.
- Go programming language experience, or willingness to learn coding in Go (it will help build new k8s operators and improve existing ones).
Details
- Location: Bangalore.
- Office-first model, with some flexibility.
- Background check as part of the recruitment process.
- Applications accepted in English only.
Read the full description and apply on the company’s own careers page.