Software Engineer III

American ExpressGurugram, HaryanaHybridFull-timeStaff, 8–12 yearsListed 2 hours ago

Apply now

About this role

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.