ControlUp

Windows Agent Developer

ControlUp

full-time

Posted on:

Location Type: Hybrid

Location: 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AzureCloudLinux.NET

About the role

  • Design, implement, test, and deliver Windows services and agent components that gather system performance and diagnostic data, execute automated actions, and communicate securely with cloud APIs.
  • Develop in C# for Windows services, system utilities, and agent components.
  • Occasional use of C++ for low-level system interactions is not feasible in C#, and for Linux-specific components, where needed.
  • Take responsibility for carrying work from inception through design, implementation, testing, and delivery across the full software development lifecycle.
  • Collaborate with backend and other enterprise teams to design, integrate, and deliver robust solution designs.
  • Translate business requirements and user scenarios into technical specifications, user stories, and tasks.
  • Participate fully in Agile development lifecycle: planning, daily stand-ups, demos, reviews.
  • Continuously expand knowledge of systems and related technologies.

Requirements

  • 5+ years .NET experience creating Windows services and system-level components.
  • Strong knowledge of Windows internals and techniques for gathering system-level performance data.
  • Strong knowledge of Win32 API, using both native C++ and C# interop (P/Invoke/COM).
  • Strong design skills in modular architecture, fault-tolerant systems, and inter-process communication.
  • Ability to write and maintain C++ components for low-level or cross-platform (Linux).Passionate about AI-driven development.
  • Experience writing and maintaining unit tests, automation tests, and integration tests.
  • Experience with Windows installers (WiX a plus).Solid understanding of multi-threaded programming.
  • Strong experience with REST APIs, HTTPS, WebSockets, and Windows communication technologies (Named Pipes, RPC, sockets, WCF).Experience developing in Agile environments using tools such as Azure DevOps or Jira.
  • Organised, self-motivated, collaborative team player.
  • Experience in start-up culture delivering enterprise-level software.
  • Familiarity with DLL injection and API hooking techniques (safe practices).PowerShell scripting.
  • Linux system-level programming experience.
  • Exposure to Azure DevOps, Repos, and Pipelines.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
.NETC#C++Windows servicesWin32 APImodular architecturemulti-threaded programmingREST APIsunit testsPowerShell scripting
Soft skills
organisedself-motivatedcollaborativeteam player
Imagem Geosistemas

Solutions Technician – Software Development

Imagem Geosistemas
Mid · Seniorfull-time🇧🇷 Brazil
Posted: 33 minutes agoSource: geosistemas.gupy.io
Ripple Effect

Web Developer

Ripple Effect
Mid · Seniorpart-time$80k–$85k / yearMaryland · 🇺🇸 United States
Posted: 34 minutes agoSource: apply.workable.com
AWSAzureDrupalGoogle Cloud PlatformJavaScriptjQueryPHPPythonSQLWordPress
Safran

Principal Software Engineer, Connectivity

Safran
Leadfull-time$165k–$187k / yearCalifornia · 🇺🇸 United States
Posted: 40 minutes agoSource: apply.workable.com
JavaScriptPython
PrePass

Software Engineer

PrePass
Mid · Seniorfull-timeArizona · 🇺🇸 United States
Posted: 45 minutes agoSource: apply.workable.com
AzureCloud.NETSQL
Teya

Backend Engineer

Teya
Junior · Midfull-time🇵🇹 Portugal
Posted: 55 minutes agoSource: jobs.ashbyhq.com
GoJavaKotlin.NET