Back to Jobs
Recently postedTechnology

Senior DevOps Engineer - .NET/C#/CI/CD & Automation

Infinite Computer Solutions (ICS)United States🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationUnited States
GitC#PowerShellPythonCI/CD

Job description

Job Title: Senior DevOps Engineer – C#/.NET & Automation

Type: Full Time/W2 with Infinite Computer Solutions

Position Overview

We are seeking a Senior DevOps Automation Engineer with software development background to design, develop, and maintain deployment automation solutions and reusable CI/CD frameworks. The role combines software engineering principles with DevOps practices to improve deployment efficiency, reliability, scalability, and automation across application environments.

Required Qualifications

  • Strong hands-on experience with DevOps, CI/CD, build, release, and deployment automation.
  • Strong software development experience using C#/.NET.
  • Proficiency in PowerShell and/or Python scripting.
  • Experience developing deployment tooling, automation utilities, and reusable pipeline components.
  • Experience with GitHub and/or GitLab and associated CI/CD capabilities.
  • Experience with Harness or comparable deployment/CI/CD platforms.
  • Strong understanding of software development, testing, version control, configuration management, and deployment processes.
  • Ability to design, develop, test, troubleshoot, and maintain production-quality automation solutions.
  • Strong problem-solving skills and a software engineering mindset toward DevOps and automation.

Key Responsibilities

  • Design, develop, and maintain automated CI/CD pipelines and deployment solutions.
  • Develop production-quality automation tools, utilities, scripts, and reusable pipeline components.
  • Build and enhance deployment automation using C#/.NET, PowerShell, and/or Python.
  • Design reusable CI/CD frameworks to standardize application build, release, and deployment processes.
  • Integrate source control, CI/CD, testing, security, and deployment tools into automated workflows.
  • Work with GitHub/GitLab and deployment orchestration platforms such as Harness or equivalent technologies.
  • Automate manual deployment and operational processes to improve efficiency and reduce deployment risk.
  • Troubleshoot complex build, deployment, pipeline, and automation issues across environments.
  • Develop automated validation, error handling, logging, monitoring, and rollback capabilities.
  • Apply software engineering practices including modular design, code reviews, version control, testing, and documentation to automation solutions.
  • Maintain and enhance existing deployment tools, scripts, pipelines, and automation frameworks.
  • Identify opportunities for continuous improvement across build, release, and deployment processes.
  • Ensure automation solutions are reliable, maintainable, scalable, and suitable for production environments.

Similar jobs