Aptiv logo

Software Engineer – DevOps(Python)

Aptiv
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

PythonGitJenkinsCI/CDLinuxKubernetesDockerGitHub ActionsShell ScriptingObservability

Job description

Overview

Design, implement, operate and continuously improve secure and reliable software delivery platforms for engineering teams, owning CI/CD automation, Git and GitHub workflows, build and release tooling, containerized execution environments, infrastructure scripting and operational monitoring.

What you'll do

  • Design, develop, maintain and optimize Jenkins scripted and declarative pipelines, including reusable libraries, parameterized jobs, parallel stages, artifact handling, quality gates, approvals, notifications and failure recovery.
  • Own Git and GitHub workflows, including repository setup, branching strategies, pull requests, code review policies, protected branches, CODEOWNERS, release tags, semantic versioning and repository permissions in an enterprise environment.
  • Create and maintain GitHub Actions workflows for continuous integration, validation, security scanning, artifact publishing, scheduled automation and integration with Jenkins or external enterprise services where required.
  • Automate build, test, packaging, release and deployment activities using Python, Linux shell scripting, YAML, JSON and REST APIs; eliminate repetitive manual activities through reusable tooling and self-service workflows.
  • Build and maintain Linux and Windows container images using Dockerfiles, multi-stage builds, secure base images, image tagging, vulnerability scanning and controlled publication to container registries.
  • Deploy and support workloads on Kubernetes, configuring Pods, Deployments, Services, ConfigMaps, Secrets, resource requests and limits, health probes, namespaces and workload right-sizing.
  • Integrate static analysis, unit testing, coverage, dependency scanning and other verification tools into CI/CD pipelines; enforce quality thresholds and provide actionable feedback to development teams.
  • Implement monitoring, logging, dashboards and alerts using platforms such as Datadog, Dynatrace, Nagios or Grafana; use telemetry to detect failures, analyze trends and improve platform reliability.
  • Troubleshoot complex failures across source control, runners/agents, build tools, dependencies, containers, networks, credentials, operating systems and deployment environments; lead root-cause analysis and preventive actions.
  • Maintain accurate technical documentation, operational runbooks, architecture diagrams, onboarding instructions and support procedures; share knowledge and provide technical guidance to engineering teams.
  • Apply secure engineering practices for credentials, tokens, secrets, access control, dependency management, auditability, least privilege and vulnerability remediation across delivery workflows.
  • Collaborate with development, verification, cybersecurity, SRE, infrastructure and project teams to clarify ownership, define integration requirements and deliver scalable platform capabilities.

What you'll need

  • Hands-on experience creating scripted and declarative pipelines in Jenkins.
  • Hands-on experience with GitHub and Git Bash.
  • Hands-on experience with Linux and shell scripting.
  • Hands-on experience with Docker, including creating container images (Linux and Windows).
  • Hands-on experience with at least one observability tool: Datadog, Dynatrace, Nagios or Grafana.
  • Experience with verification tools, including static analysis tools and unit testing tools.

Details

  • Location: Bangalore, India.
  • Shift allowances are applicable; to be discussed during the interview process.

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.

Software Engineer – DevOps(Python)