Software Engineer, Integration Center

SHI International

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Piscataway, NJ
Salary
$140,000–$180,000 / yr
Employment
Full-time
Posted
3 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $162k
This role $160k
$110k $212k
below market most similar roles pay here above market

This role pays more than 55% of similar roles. Most pay $122,421–$202,575 — the blue band above. At the midpoint, this role pays about $160k versus about $162k for comparable roles.

Based on 240 similar postings.

Employer

About SHI International

SHI International is a global IT solutions provider and Value-Added Reseller (VAR) that helps corporate, enterprise, and public sector customers manage, procure, and secure hardware, software, and cloud services.

SHI International currently has 54 open roles on FindRole.

Listed pay typically runs $120,000–$184,000 across 53 roles with salary data.

Most-posted roles

View all roles at SHI International

At a glance

TL;DR · Software Engineer, Integration Center

The Software Engineer - Integration Center joins the IDCS organization to build and maintain applications for an in-house automation platform that deploys and validates enterprise data center infrastructure. You will develop an operator-facing web application, backend services, and REST APIs to automate manual deployment and quality control workflows. Key responsibilities include building a pipeline engine, inventory services, and CLI tooling while integrating with vendor APIs like Redfish and SSH. You will utilize Python, FastAPI, SQL, and RHEL to manage heterogeneous hardware from vendors like Dell, HPE, and Cisco. The role requires expertise in asynchronous programming, Git-based code reviews, and secure credential handling. You will solve complex factory integration problems by transforming manual processes into reliable, observable software for integration technicians and engineers.

What does a Software Engineer earn in New Jersey?

Median $149588 from 34 postings across 13 companies.

See salary data

What you'll do

  • Design, build, and maintain an operator-facing web application including rack views, dashboards, and work orders.
  • Develop backend services and REST APIs in Python using FastAPI to expose inventory and device actions.
  • Build and extend a pipeline engine to handle stage ordering, retries, and parallel fan-out across devices.
  • Create and maintain CLI tools and a command router to dispatch actions by customer and device type.
  • Own the schema and data access layer for the inventory database to ensure a single source of truth.
  • Integrate with vendor APIs and device CLIs over SSH for heterogeneous hardware like servers and switches.
  • Implement role-based access, audit logging, and secure credential handling for all production services.
  • Write unit, integration, and end-to-end tests while mentoring junior engineers and interns.

What we're looking for

  • Minimum of 5 years of professional software engineering experience.
  • 3+ years of hands-on Python development building production applications, services, or tooling.
  • Experience designing, building, and supporting REST APIs and web applications in production.
  • Experience designing and maintaining relational database schemas and the associated data access layer.
  • Experience deploying and supporting services on Linux in production.
  • Experience integrating with 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.
  • Experience with Ansible, Paramiko, Netmiko, Kea DHCP, Kubernetes, Docker, Prometheus, or Grafana (preferred).

More like this

Similar roles

Software Engineer

Booz Allen Hamilton

Chantilly, VA 30 days ago
Python C# .NET TypeScript Angular React FastAPI AWS Azure GCP Kubernetes Terraform GitLab CI/CD CI/CD RabbitMQ Redis Celery Kafka Elasticsearch OpenSearch ETL Shell Scripting Microservices infrastructure‑as‑code
8+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 157 days ago $179,500–$246,500
Modern C++ Python C# Java Rust Machine Learning PyTorch GPU Programming Signal Processing Computer Vision Robotics Web Service Architecture FPGA Numerical Methods Mathematical Modelling
7+ yrs exp

Software Engineer

SpaceX

McGregor, TX 155 days ago
C++ Python LabVIEW National Instruments cDAQ cRIO PXI Data Acquisition Distributed Systems Network Communication Unit Testing Performance Optimization Debugging Data Storage
1+ yrs exp

Software Engineer

General Dynamics

Annapolis Junction, MD 97 days ago $114,750–$155,250
C/C++ Device Driver Development IEEE 802.11 Flutter Qt Matlab SDR Packet Processing GitLab Agile Software Integration Testing Operating System Kernels
4+ yrs exp

Software Engineer

The Hartford

Hartford, CT +3 91 days ago $92,800–$139,200
Generative AI LLMs AWS GCP Azure Python Java C# .NET Go Angular React Node.js RESTful APIs SQL Server Snowflake PostgreSQL Oracle MongoDB Microservices CI/CD Prompt Engineering GitHub Copilot Vertex AI
8+ yrs exp Hybrid

Software Engineer

Booz Allen Hamilton

Arlington, VA 83 days ago
C# Java Python React NodeJS Rust C++ C Linux Containers Automated Testing Web Development Networking Filesystems
3+ yrs exp