American Express

Software Engineer III

Gurugram · Full time · Posted 4H AGO

This is a technical role responsible for designing, developing, automating, and supporting enterprise infrastructure platforms and services. The engineer will combine software development expertise with hands-on infrastructure knowledge to deliver scalable, secure, and reliable solutions across virtualized, containerized, and data-center environments.

  • Minimum experience: 10-12 years of relevant experience in software engineering, infrastructure engineering, platform engineering, or a related technology domain.

  • Software engineering experience: Strong experience designing, developing, testing, and supporting production-grade services and automation solutions.

  • Java: Strong hands-on development skills in Java, including APIs, object-oriented design, debugging, and maintainable coding practices.

  • Python: Strong Python skills for automation, API integrations, orchestration, tooling, and microservice development.

  • Infrastructure knowledge: Demonstrated understanding of enterprise compute, storage, operating systems, virtualization, provisioning, monitoring, security, and change-management practices.

  • VMware and provisioning: Hands-on experience with VMware vSphere, virtual machines, provisioning workflows, VM templates, golden images, image lifecycle management, and security or vulnerability scans.

  • Networking: Strong understanding of VLANs, subnets, DNS, TCP/IP, routing fundamentals, firewalls, and connectivity troubleshooting.

  • Automation: Hands-on experience with Ansible, Ansible Automation Platform (AAP), playbooks, inventories, roles, workflows, and infrastructure automation.

  • Data platforms: Working knowledge of SQL and PostgreSQL, including schema fundamentals, queries, integrations, and operational troubleshooting.

  • Containers: Hands-on experience with Kubernetes or OpenShift, containerized workloads, deployments, services, configuration, and troubleshooting.

  • DevOps: Experience with Git, CI/CD pipelines, GitHub Actions or Jenkins, secure delivery practices, and automated testing.

  • Collaboration: Excellent troubleshooting, documentation, written communication, and cross-functional collaboration skills.

  • Design and develop Java- and Python-based services, APIs, integrations, and automation for infrastructure platforms.

  • Engineer and support end-to-end virtual-machine provisioning workflows, including template and golden-image creation, validation, security scanning, release, and lifecycle maintenance.

  • Automate infrastructure operations through Ansible and AAP using reusable playbooks, roles, inventories, and workflows.

  • Integrate provisioning solutions with VMware, network services, DNS, databases, security tooling, and enterprise platforms.

  • Develop and maintain Kubernetes-based workloads, deployment artifacts, configuration, and operational controls.

  • Troubleshoot complex issues across application, operating-system, virtualization, database, and network layers.

  • Apply secure engineering, vulnerability remediation, compliance, observability, resilience, and change-management practices.

  • Provide technical leadership through design reviews, code reviews, documentation, mentoring, and process improvement.