About this role
Senior DevOps Engineer
Job description: Position Title: Senior DevOps Engineer – C#/.NET & Automation 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.