IG Group Holdings plc logo

Senior Platform Engineer

IG Group Holdings plc
NewPosted today

LOCATION

Bangalore · Hybrid

EXPERIENCE

6+ Years

TYPE

FullTime

SKILLS REQUIRED

Infrastructure as CodeKubernetesLinuxCI/CDPuppetTerraformAWSAnsiblePythonObservability

Job description

Overview

Senior Platform Engineer in IG's Platform Engineering team, building and operating secure, scalable, cost-effective cloud and container platform infrastructure across on-premises and AWS estates, and mentoring junior engineers.

What you'll do

  • Design and build scalable, secure AWS infrastructure using Infrastructure as Code (Terraform), and contribute to cloud technology evaluation and standardisation.
  • Build and maintain configuration management using open-source Puppet (roles, profiles and modules with Hiera), developing reusable modules with unit testing, linting, versioning and controlled promotion across environments.
  • Use Ansible for orchestration and automation tasks where it is the better fit.
  • Design, build and optimise GitLab CI/CD pipelines that test, validate and deploy infrastructure and configuration changes, embedding DevOps and DevSecOps practices such as secrets management and vulnerability scanning.
  • Manage and automate AWS EC2 and Linux estates with AWS Systems Manager (State Manager, Run Command, Patch Manager, Parameter Store and automation documents), including instance configuration, hardening and lifecycle management.
  • Manage the certificate lifecycle across platform services, including issuance, renewal, rotation and expiry monitoring, and automate these processes to reduce outages and manual effort.
  • Build and run Kubernetes environments (EKS) and deliver self-service capabilities to development teams through platform tooling and an internal developer platform (for example Backstage).
  • Lead infrastructure modernisation, including OS migrations, tooling upgrades and reducing configuration drift across environments.
  • Manage the software and dependency lifecycle, including security patching, vulnerability management, open-source component updates and RPM package management, with a clear inventory of platform dependencies.
  • Maintain organised, versioned and accessible artefacts and packages through repository tooling such as JFrog Artifactory.
  • Define and apply monitoring, alerting and observability standards (for example Honeycomb, Prometheus and Grafana) so issues are found and understood before they affect users.
  • Act as subject-matter expert in diagnosing and resolving complex infrastructure and configuration incidents, running root cause analysis and putting preventive measures in place.
  • Partner with Platform Managers and development teams to understand their needs and deliver solutions that work, helping to bridge development and operations.
  • Mentor junior engineers and write and maintain clear documentation to support continuous learning and engineering best practice.

What you'll need

  • 6+ years in infrastructure engineering, configuration management and automation, including significant hands-on experience with Linux systems and AWS cloud.
  • Strong hands-on expertise with open-source Puppet, including writing, testing and maintaining modules using roles, profiles and Hiera.
  • Experience with module testing and release workflows (for example rspec-puppet and puppet-lint) is essential.
  • Working experience with Ansible (playbooks, roles and inventory management).
  • Hands-on experience managing the certificate lifecycle, including issuance, renewal, rotation and expiry monitoring, using internal or public certificate authorities and tooling such as AWS Certificate Manager.
  • Ability to automate rotation safely across Linux, load balancer and Kubernetes environments.
  • Solid hands-on experience designing and operating AWS platforms, especially EC2, with a good understanding of IAM, S3, VPC and networking (for example Transit Gateway and Direct Connect).
  • Practical experience using AWS Systems Manager for configuration and state management (State Manager, Run Command, Patch Manager, Parameter Store and automation documents).
  • Hands-on experience with Terraform.
  • Experience designing multi-stage CI/CD pipelines, ideally in GitLab (or Jenkins or GitHub Actions), with good knowledge of security practice such as secrets management, vulnerability scanning and compliance.
  • Strong experience with Red Hat Enterprise Linux 9, Rocky Linux 9 or equivalent, including systemd, SELinux and security hardening.
  • Strong Python and Bash skills for automation.
  • RPM package management and building, with experience administering RPM repositories and artefact repositories such as Artifactory or Nexus.
  • Working experience administering Kubernetes (EKS preferred), including networking, RBAC, pod security and Docker image management.
  • Hands-on experience with monitoring and observability tools (Honeycomb, Prometheus and Grafana) and defining alerting standards.
  • Strong network fundamentals (TCP/IP, DNS, load balancing, traffic management and troubleshooting) and a good grasp of microservices and cloud architecture patterns.
  • Experience managing security patching, vulnerability management and dependency hygiene.
  • Proficient with Git (GitLab, GitHub and Bitbucket), able to work autonomously and contribute to engineering standards across teams.

Nice to have

  • Terragrunt or equivalent tooling.
  • Go.
  • Service mesh (Istio).
  • Familiarity with compliance frameworks such as PCI DSS.

Details

  • Location: Bangalore, India.
  • Hybrid work: three days in the office per week.
  • Number of openings: 1.

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.

Senior Platform Engineer