Sr. Linux Engineer

Intone Networks

  • St. Louis, MO
  • 5 days ago

    Highlights

    You will support the migration of a Windows-based system to a Linux desktop environment for an IoT-like platform, collaborating with cross-functional teams to design, plan, and execute the migration while ensuring security and system hardening throughout the transition. Analyze existing Windows application dependencies, services, and configurations to advise on a comprehensive Linux migration strategy and target architecture.

    Numbers & Facts

    LocationSt. Louis, MO

    Description

    This is a 12-month contract position for a Senior Linux Engineer based in St. Louis, Missouri. You will support the migration of a Windows-based system to a Linux desktop environment for an IoT-like platform, collaborating with cross-functional teams to design, plan, and execute the migration while ensuring security and system hardening throughout the transition.

    Responsibilities

    • Assist with the design, planning, and execution of migration from a Windows-based to a Linux-based solution, including host OS conversion and application porting.
    • Analyze existing Windows application dependencies, services, and configurations to advise on a comprehensive Linux migration strategy and target architecture.
    • Collaborate with development, infrastructure, and operations teams to ensure functional parity and system requirements are met throughout the migration.
    • Identify and resolve compatibility issues, driver conflicts, and platform-specific blockers encountered during the Windows-to-Linux migration process.
    • Ensure the new OS configuration is hardened and set up in a secure fashion for distribution.

    Qualifications

    • Required

    • 10+ years of software development experience or equivalent.

    • Proven track record of planning and executing full Windows-to-Linux OS and application migrations in production environments with minimal downtime.

    • Deep expertise in Linux distributions (Ubuntu or Debian-based systems), including system hardening, package management, and configuration management.

    • Ability to design time-sensitive, high-availability solutions with minimal guidance and high attention to detail.

    • Proficiency in Linux scripting (Bash) and experience developing software in languages such as C#, C, or C++.

    • Experience porting or rewriting Windows-native code to Linux-compatible equivalents.

    • Bachelor's degree in Computer Science, Computer Engineering, or related field.

    • Preferred

    • Understanding of Service-Oriented Architectures.

    • Experience deploying and managing Linux-based workloads on cloud platforms such as AWS or Azure.

    • Experience with Docker, Podman, or Kubernetes for containerizing migrated workloads.

    • Experience working with Azure IoT solutions.

    • Ability to design and work with scalable distributed software solutions.

    • Web technologies such as HTML, CSS, Blazor, or Razor Script for UI applications.

    • Git-based version control and CI/CD platforms such as GitLab, GitHub, or Bitbucket.

    • IDEs such as Visual Studio, VS Code, or JetBrains.

    • Design and diagramming tools such as Draw.io, Stately.ai, Mural, Lucidchart, Craft.io, or Mermaid Charts.

    Similar Jobs