DevOps Engineer - Microsoft Toolchain (all gender)
Core
Ensures adherence to architecture decisions in the Microsoft/.NET environment, performs static dependency analysis for complex software systems, and advises Lead Developers on product security requirements within code, build, and CI/CD pipelines.
Role type
Senior DevOps Engineer (Microsoft Toolchain & .NET)
Builds
Automated CI/CD pipelines, build scripts, custom targets, tasks, and security-integrated development processes for C#/C++ applications.
Domain
Software Engineering, DevOps, Microsoft .NET Platform, Application Security
Deliverable
production ML models | product features | infrastructure
Required skills
MSBuild (complex scripts, custom targets, tasks), Roslyn Analyzer development, C# (platform/build/tooling focus), C++, NuGet (package creation, dependency conflict management), gRPC, static code analysis, CI/CD pipeline design, logging architecture (ELK, Splunk), security implementation (auth, authz, encryption), software architecture principles.
Preferred skills
Product security advisory, migration planning for Visual Studio/.NET updates.
Technologies
.NET, C#, C++, MSBuild, Roslyn, NuGet, gRPC, ELK, Splunk, Visual Studio.
Responsibilities
Conduct static dependency analysis for complex software systems, advise Lead Developers on product security requirements, plan migration paths for Visual Studio and .NET platform updates, design and automate CI/CD pipelines, develop strategies for integrating static code analysis and security checks, design and operate logging architectures.
Seniority
Senior, hands-on IC