Posted 2 months ago
What You’ll Do (Responsibilities)
- Develop and maintain backend services and applications using .NET / C# (or similar .NET technologies).
- Design, build, and manage CI/CD pipelines (continuous integration/continuous deployment) to enable rapid and reliable delivery of software.
- Automate infrastructure provisioning and configuration using Infrastructure-as-Code (IaC) tools (e.g., Terraform, ARM templates, and scripts).
- Work with cloud environments—ideally Microsoft Azure (or AWS / other cloud)—provisioning, deploying and maintaining services, managing containers or virtual machines, handling scaling, networking, storage, etc.
- Use containerization and orchestration tools (e.g., Docker, Kubernetes/AKS/equivalent) for deploying microservices or modular applications.
- Integrate development, operations, and possibly AI/ML workflows—e.g., helping deploy AI-powered backend services, AI-assisted tooling, or AI-driven features together with .NET microservices. (For example, “Software Engineer – .NET / AI-Assisted Tools” roles at large tech orgs.)
- Collaborate with cross-functional teams: developers, QA, operations, and maybe data/ML teams. Ensure smooth handoffs between development and operations (DevOps culture), while supporting reliability, scalability, and security.
- Troubleshoot, debug, and resolve deployment, performance, and infrastructure issues. Monitor system health, logs, and performance; implement alerting/monitoring as needed.
- Write and maintain documentation for infrastructure, pipelines, deployment processes, configuration, and release procedures.
hat We’re Looking For (Qualifications & Skills)
- Bachelor’s degree in computer science, engineering, or equivalent.
- ~2–3 years of hands-on experience building .NET applications or services (C#, .NET Core / .NET 6+, ASP.NET, or similar).
- Experience or strong interest in DevOps practices: CI/CD, version control (e.g., Git), automated builds/deployments, and release management.
- Basic to intermediate knowledge of cloud platforms—ideally Azure, but AWS/GCP is also valuable. Experience with provisioning, deploying, and managing cloud infrastructure.
- Familiarity with infrastructure-as-code (IaC) tools / scripts (Terraform/ARM templates/scripting).
- Working knowledge of containerization (Docker) and ideally orchestration (Kubernetes + cloud-managed Kubernetes / AKS / similar).
- Basic to moderate scripting skills (e.g., PowerShell, Bash, Python) to automate tasks and workflows.
- Understanding of software lifecycle, version control, collaboration across teams (dev, QA, and ops), and DevOps culture.
- Good communication and collaboration skills—ability to work with multiple teams (dev, QA, security, and ops).
- Bonus/desirable: interest or exposure to AI/ML—e.g., building or deploying AI-related services, integrating AI-assisted tools or features, familiarity with ML workflow or libraries (though not mandatory).
Why This Role Can Offer High Compensation (e.g. US-based $190–$220 K)
- Companies combining .NET backend engineering + cloud-native DevOps + AI/ML deployment are dealing with high-complexity, high-impact systems—often at a global scale. That makes the skillset rare and valuable.
- Expertise in both software development and DevOps (cloud, CI/CD, IaC, containerization) is in high demand.
- When combined with AI or AI-assisted tooling — the value and potential impact increase; companies pay a premium for engineers who can bridge the DevOps, software, and AI stacks.
- Top tech companies (especially in US or global-remote context) often compensate accordingly for mid-level engineers with this blended skillset.
