Cleo India logo

Principal Software Engineer

Cleo India
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

12+ Years

SKILLS REQUIRED

CI/CDAWS ServicesKubernetesInfrastructure as CodeObservabilityContainerizationGitOpsTerraformDocker

Job description

Overview

Shape how AWS-based SaaS products are built, deployed, and operated as a hands-on technical leadership role. Partner with application, platform, product, and security teams to improve the software delivery lifecycle, modernize applications, set technical direction, lead modernization initiatives, and mentor engineers in the Bangalore organization.

What you'll do

  • Define DevOps and platform engineering standards, reference architectures, delivery patterns, and operational practices.
  • Lead cross-team initiatives that improve delivery speed, reliability, security, and maintainability.
  • Make and communicate technical decisions that balance modernization, customer impact, and service continuity.
  • Mentor engineers, lead knowledge-sharing sessions, and contribute to hiring and technical interviews.
  • Understand application architecture, dependencies, build systems, runtime behavior, and operational risks.
  • Assess existing applications and reduce tight coupling between components, services, shared libraries, and deployment units where practical.
  • Enable components to be built, tested, versioned, and deployed independently.
  • Improve configuration, secrets handling, health checks, logging, metrics, and graceful startup and shutdown behavior.
  • Build automation and engineering tools using Python, Go, Groovy, or shell.
  • Design, implement, and operate CI/CD platforms using GitHub Actions and Jenkins.
  • Build and maintain reusable workflows, pipeline templates, and shared components using pipeline-as-code.
  • Create workflows for builds, automated tests, code quality checks, container creation, artifact management, deployment, and environment promotion.
  • Integrate dependency and container scanning and secrets detection.
  • Manage workflow permissions and credentials using least privilege and short-lived credentials or federated identity where supported.
  • Improve build and deployment reliability through caching, parallel execution, consistent toolchains, and clear failure diagnostics.
  • Modernize existing Jenkins pipelines and integrate them with GitHub repositories and Actions where appropriate.
  • Improve developer experience with self-service workflows, standard templates, documentation, and actionable pipeline feedback.
  • Architect, operate, and improve AWS environments and multi-account AWS environments.
  • Build and maintain reusable infrastructure as code using Terraform and use CloudFormation where appropriate.
  • Establish practices for IaC module design, environment configuration, review, testing, change planning, drift detection, and state management.
  • Use Docker, Kubernetes, Helm, and GitOps practices to deliver consistent application deployments.
  • Lead adoption of AI coding assistants and agents across platform work.
  • Build AI-assisted steps into CI/CD, including automated pull request review, build and test failure triage, flaky-test detection, and plain-language failure summaries.
  • Provide platform support for teams shipping AI features, including secure model API access, GPU or inference workloads on EKS where needed, prompt and model versioning, evaluation gates, and cost visibility.
  • Define governance for AI agents that act on infrastructure, including least-privilege access, short-lived credentials, audit trails, human approval for production changes, and protection against data leakage and prompt injection.
  • Measure AI adoption using delivery and reliability metrics such as DORA and share findings through knowledge-sharing sessions.

What you'll need

  • Significant experience in DevOps, Platform Engineering, or a closely related discipline.
  • Prior hands-on software development experience and the ability to work effectively with application code, build systems, and service architecture.
  • Strong experience modernizing applications and reducing dependencies that unnecessarily constrain build and deployment practices.
  • Deep hands-on expertise with AWS technology stacks.
  • Strong knowledge of infrastructure-as-code, particularly Terraform, including reusable modules and environment-specific change management.
  • Hands-on experience designing and operating CI/CD platforms, including GitHub Actions.
  • Experience with Jenkins or similar systems.
  • Practical experience with Docker, Helm, GitOps, Kubernetes, automated testing, artifact management, and deployment strategies.
  • Strong programming or automation skills in at least one of Python, Go, Groovy, or shell scripting.
  • Solid understanding of cloud networking, VPCs, routing, load balancing, DNS, VPNs, IAM, TLS certificates, and multi-account architectures.
  • Experience with observability and incident-management tools such as Datadog, Prometheus, Grafana, CloudWatch, Alertmanager, or Opsgenie.
  • Strong communication skills and the ability to explain technical decisions and trade-offs clearly to technical and business stakeholders.
  • Hands-on experience using AI coding assistants or agents in daily engineering work, with sound judgment about when output needs verification and how to review it.
  • Understanding of the security and operational risks of AI tooling in delivery pipelines and cloud environments.
  • 12+ years of relevant professional experience.
  • B.E., B.Tech., M.Tech., MCA, or equivalent qualification in Computer Science, Information Technology, or a related discipline.

Nice to have

  • Experience deploying or operating AI/LLM-powered services on AWS, or building AI-driven automation for CI/CD or incident response.

Details

  • Location: Bangalore.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Principal Software Engineer