19 Oct
|
American Express
|
Gurugram
19 Oct
American Express
Gurugram
Description
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.
Responsibilities
- 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.
Qualifications
- 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: Solid 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.
📌 Software Engineer III (Gurugram)
🏢 American Express
📍 Gurugram