Software Engineer - Integration Center

SHI International Corp.•Piscataway, NJ
•$140,000 - $180,000

About The Position

SHI’s IDCS organization specializes in factory integration and deployment of enterprise data center infrastructure, including servers, networking equipment, storage, and rack-level solutions. The organization’s automation platform deploys, configures, and validates racks across customers, vendors, and cold rooms. The Software Engineer builds and maintains applications on top of this platform, including the operator web application, pipeline and orchestration engine, inventory and addressing services, and CLI tooling. The role turns manually run deployment and quality-control workflows into reliable, observable software that integration technicians and engineers can operate independently. The engineer collaborates with systems and network engineers, integration and QC teams, and OEM technologies, and mentors junior engineers. The work includes application and platform development; inventory data modeling and reporting; integration with vendor APIs and heterogeneous infrastructure devices; automated health checks, security controls, and approval gates; testing and production deployments; operational support; and documentation. Services are deployed and supported on RHEL using technologies such as gunicorn/uvicorn, nginx, and systemd.

Requirements

  • Minimum of 5 years of professional software engineering experience.
  • At least 3 years of hands-on Python development building production applications, services, or tooling rather than primarily scripting.
  • Experience designing, building, and supporting REST APIs and production web applications.
  • Experience designing and maintaining relational database schemas and associated data access layers.
  • Experience deploying and supporting services on Linux in production.
  • Experience integrating external systems through APIs and device interfaces, including REST, SSH/CLI, or similar technologies.
  • Experience writing automated tests and shipping through Git-based code review.
  • Strong Python skills, including typed, tested, production-quality code.
  • REST API design using FastAPI, Flask, Django, or similar technologies.
  • JavaScript, HTML, and CSS, with experience developing modern front ends without heavy framework dependence.
  • SQL and relational databases, including MariaDB/MySQL.
  • JSON/YAML.
  • Git, including branching, pull requests, and code review.
  • Asynchronous and concurrent programming, including threads, async I/O, and parallel fan-out.
  • Linux administration; RHEL is preferred.
  • Bash/shell scripting.
  • SSH, systemd services, and package management.
  • Web server and reverse proxy fundamentals, including nginx and gunicorn/uvicorn.
  • Log analysis and troubleshooting.
  • TCP/IP, VLANs, and subnetting.
  • DHCP/DNS and network troubleshooting.
  • Understanding of enterprise server hardware, BIOS/UEFI, and firmware.
  • Out-of-band management technologies, including BMC, IPMI, and Redfish.
  • PXE/network boot concepts.
  • Secure coding and secrets handling.
  • Ability to create clear technical documentation, runbooks, and SOPs.
  • Demonstrated ability to mentor junior engineers and interns.
  • Ability to work across heterogeneous server, networking, power, and console-server technologies.

Nice To Haves

  • Experience with Ansible, including playbooks, roles, and inventories.
  • Experience with Paramiko, Netmiko, or similar network device automation libraries.
  • Experience with Kea DHCP, including control agent APIs, reservations, and leases, as well as iPXE.
  • Experience with Kubernetes and/or Docker.
  • Experience with Prometheus and Grafana.
  • Experience with real-time visualization technologies such as Canvas, WebGL, or three.js.
  • Experience integrating AI/LLM tooling with human approval controls.
  • Experience working with Dell, HPE, Lenovo, Supermicro, Cisco, Arista, Juniper, Raritan, Vertiv, or Avocent/OpenGear devices.
  • Manufacturing or factory-integration experience.

Responsibilities

  • Design, build, and maintain operator-facing web applications, including rack views, pipelines, dashboards, work orders, and approvals.
  • Develop backend services and REST APIs in Python using FastAPI or similar technologies to expose inventory, device actions, and run status.
  • Build and extend the pipeline/DAG engine, including stage ordering, retries, parallel device fan-out, run history, and resume-from-failure behavior.
  • Develop real-time features such as live run output, device status, and rack health using SSE or WebSockets.
  • Develop and maintain CLI tools and a command router that dispatches actions by customer, device type, and OEM.
  • Create reusable libraries and frameworks with clear module boundaries and per-page front-end separation.
  • Own the inventory database schema and data access layer for racks, devices, addressing, credentials, and run results.
  • Maintain inventory as the single source of truth for addressing and device identity across tools.
  • Build reporting that produces QC coversheets, command logs, and audit evidence for each run.
  • Integrate with vendor and infrastructure APIs, including Redfish, DHCP server APIs, and device CLIs over SSH.
  • Support heterogeneous servers, switches, PDUs, and console servers through a common adapter model.
  • Build validation, timeout, and error-handling logic so hung or unreachable devices cannot stall the platform.
  • Build automated checks that scan racks and servers for health issues and open work orders.
  • Implement role-based access, audit logging, secure credential handling, and protections against storing plaintext secrets in code, logs, or API responses.
  • Add approval gates so device-changing commands do not run without explicit operator approval.
  • Write unit, integration, and end-to-end tests; use Git branching and code review to deploy safely to production.
  • Deploy and support services on RHEL using gunicorn/uvicorn behind nginx, systemd, and log analysis.
  • Write documentation, runbooks, and SOPs.
  • Mentor junior engineers and interns.
  • Work effectively alongside hardware, networking, integration, and QC teams in a factory integration environment.
  • Create reliable, reusable software and frameworks rather than one-off scripts, and support secure, observable production applications and services across heterogeneous infrastructure technologies.

Benefits

  • Medical insurance
  • Vision insurance
  • Dental insurance
  • 401(k)
  • Flexible spending account
  • Continuous professional growth and leadership opportunities
  • Health, wellness, and financial benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service