For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Jobs via Dice
Jobs via Dice

L4 ACI Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

N/A

Tech stacks

Automation
Ansible
Infrastructure
+26

Visa

U.S. visa required

Permanent role
2 days ago
Apply now

Dice is the leading career destination for tech experts at every stage of their careers. Our client, VISION INFOTECH INC., is seeking the following. Apply via Dice today!

Hi,

Hope you're doing well!!

Please find the requirement below. If you find yourself comfortable with the requirement please reply back with your updated resume or call me back at

Position: L4 ACI Engineer

Location: Remote

Duration: 6+ Months

Visa: Client won't be able to sponsor any visa

LinkedIN ID

About The Job

Looking for a solution to solve its client's problem. So whichever combination of skills/people we think would accomplish that. They are open/looking at a non-deliverable based more t&m approach. Has a request to provide ACI skills to enable SAP teams to operate the ACI infrastructure by themselves. It is primary about trainings and automation of the ACI infrastructure.

GCS PlusOne organization must reduce the Total Cost of Ownership (TCO) whilst also increasing the network infrastructure stability and resilience. To accomplish this the PlusOne Network Engineering requires to increase ACI automation, observability infrastructure and upskill the workforce to effectively manage the Cloud ACI infrastructure, supporting SAP corporate strategies and goals.

Duties/ Day To Day Overview

ACI Automation

SAP Cloud Network has an automation strategy using Ansible, GitHub, AWX, Prometheus and Netbox to configure and manage their Cisco ACI fabrics.

SAP wishes to fully implement ACI fabric management using ACI infrastructure as code, integrating into the standard tooling within SAP GCS PlusOne organization, e.g. Automation 2.0.

ACI Infrastructure as Code Use Cases

Ansible Roles - ACI functional blocks (create, modify, delete, config monitoring & audit)

There are two types of ACI roles.

The first one is aci_main_role which is meant to be an operational role to interact with APIC via REST API as well as to compare intended and running configurations. It could be considered a provider of common functions to other roles.

The second type are ACI object specific roles which are consumers of ACI main role but their purpose is mainly to render configuration using Jinja2 templates and interact with the data model. The following are a high-level use of the type two roles.

Ansible roles for Tenants (fvTenant) 'common' and 'cc-mgmt'

Ansible roles for 'mgmt' Tenant

Ansible roles for 'infra' Tenant

Ansible roles for Fabric Nodes provisioning

Ansible roles for Fabric Access (infra) Policies

Ansible roles for Fabric (fabric) Policies

Ansible roles for System

Ansible roles for Admin

Ansible Playbooks - Day 0-2 operational & build tasks

SAP uses Ansible playbooks to organize scripts the defines the tasks involved in managing a ACI configuration to ensure a coherent and consistent configuration across the fabric.

A playbook must be created and integrated into AWX to ensure proper ACI configuration that is adheres to the SAP implemented design.

Ansible vars configs defined in YAML format

Each configuration file is a YAML format file and must have a schema file refence on the first line like this: #!schema: aci/vrf where the value aci/vrf refers to file vars/schema/aci/vrf.yaml.

The files are validated using a python script ci/validate_vars.py every time a new PR is opened but the user can also run it localy on demand.

All the schema files are located under vars/schema/ directory and to build the schema file you must comply with the rules defined in the official documentation.

For ACI objects the schema/structure of the configuration file mimics the original ACI object structure defined in JSON format with a little adjustments.

ACI Observability

Monitoring of ACI is challenging due to its Cisco proprietary implementation, which has no cost effective way to manage the alert notification and remediation in an effective manner. In order to overcome this SAP has decided to use Open Metrics (e.g. Prometheus & Alert Manager) and Plutono (Grafana fork) to identify ACI faults that are critical to the health and reliability of the infrastructure.

As there are around 25000 fault codes in ACI the uses cases that are relevant to SAP will need to be identified, uses cases defined and implemented as part of the deliverable, based on the number of faults and importance based on industry best practices and SAP implemented design.

Working/Engagement Model

To achieve maximum value-add, SAP utilizes Agile methods to deliver in short increments, therefore the Professional Service supplier needs to be familiar with the Agile Values and Principles and familiar working using Scrum methodologies.

The delivery model will use 2-week sprints, whereas the "Product Owner" will be an provided by SAP. The supplier will provide a Scrum Master and experts that will implement based on the "Product Owner" prioritization.

Furthermore, the Team will include additional SAP workforce to participate in the development of the automation and observability sprints.

ACI Health Check

To enable SAP to effectively in-house the ACI operational support, as part of the transitioning from the current managed service provider to the SAP workforce. Following is a brief overview of the areas to be reviewed:

Physical ACI Fabric design

IPN configuration and connection redundancy

Logical tenant design

Fabric configuration check for best practices including:

Fabric wide system settings

Tenant policy configurations

Access policy configurations

Integration with other systems (e.g. VMware vCenter)

Software version and update recommendation

Operation processes

Disaster recovery

Automation

Monitoring & troubleshooting

Backup concept

Top Requirements/Must Haves

  • Implement ACI automation for effectively manage the infrastructure and reducing overall TCO

  • Implement ACI observability to increase transparency in the ACI infrastructure health and proactively mitigate ACI faults which can potentially increase risk of outages impacting SAP business to provide cloud services.

  • Upskill the SAP workforce to effectively managing the ACI infrastructure by evaluating, preparing, and execute training based on SAP implementation, including:

  • Basic ACI (design & concepts)

  • Advanced ACI (operating & troubleshooting

  • ACI Automation with Ansible

Thanks & Regards:

Amar Pratap

Senior Technical Recruiter

VISION INFOTECH INC

Phone: ext 531

Direct:

Email:

368 Main Street, st #3, Melrose MA 02176

E-Verified Company

About Jobs via Dice

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service