Platform Engineer

Input Technology Solutions

Platform Engineer

National
Full Time
Paid
  • Responsibilities

    Key Responsibilities

    • Design and implement an automated cloud environment capable of deploying fully patched, containerized instances of the VistA EHR and the M-Unit testing toolkit.
    • Build repeatable infrastructure to initialize, configure, and validate IRIS/MUMPS environments as part of the development and testing lifecycle.
    • Develop and own a Visual Studio Code extension (TypeScript) that integrates with our MUMPS-based unit testing framework, providing developers with a modern UX for running tests, viewing results, and navigating coverage data.
    • Implement extension features such as test discovery, status indicators, output rendering, and integration with the local or remote test runner.
    • Build a C#/.NET console-based test runner that runs on Linux servers and provides a command-line/API interface for executing unit tests from CI/CD systems.
    • Integrate the test runner with GitHub Actions, Jenkins, and other pipeline tools, enabling automated test execution, result parsing, and publishing of status and coverage metrics.
    • Enhance and extend a custom unit testing and code coverage framework for legacy MUMPS systems, adding new test APIs, coverage instrumentation, reporting features, and integration hooks.
    • Collaborate with MUMPS developers to ensure compatibility with VistA conventions and IRIS operational requirements.
    • Willingness to learn the MUMPS technical stack and contribute to the MUMPS codebase for the unit testing framework.
    • Integrate with applications hosted in the InterSystems IRIS for Health platform.

    Education and Skills Requirements:

    • Bachelor’s degree in information technology, Computer Science, or other related fields
    • 5-10+ years of hands-on experience developing automation tools, CI/CD systems, or developer tooling

    Core Technical Expertise (MUMPS/InterSystems/Interoperability)

    • Strong proficiency in TypeScript (especially building tools, extensions, or automation scripts)
    • Experience with C#/.NET for backend services, CLI tools, or server utilities
    • Solid understanding of Linux, shell environments, and command-line workflows
    • Hands-on experience with GitHub Actions, Jenkins, or similar CI/CD platforms
    • Ability to design and implement automated build, test, and deployment pipelines
    • Experience creating command-line interfaces (CLIs) or automation tools
    • Proficiency with Docker and containerized application workflows
    • Experience deploying or developing within containerized Linux environments
    • Familiarity with infrastructure-as-code patterns and reproducible environment builds
    • Experience integrating heterogeneous systems through APIs, scripts, or tooling
    • Strong debugging skills across multiple layers (application, OS, CI/CD, container, etc.)
    • Extensive experience with unit-testing, code coverage, and foundational understanding of unit-testing philosophies.