Jobs · Information Technology

Software Development Engineer (contract)

Microsoft · Redmond, WA · 1 wk ago
RemoteRemoteInformation Technology$55.5–$63/hrContract

Job Responsibilities

  • Design, develop, test, and deliver C#/.NET console applications and Worker Services that convert Excel-based device templates into CSV and configuration outputs for the telemetry pipeline
  • Train, evaluate, and continuously refine a machine learning classification model that maps telemetry tags to template fields using historical taglist data
  • Perform feature engineering on messy historical taglists and assess model accuracy to drive automation quality improvements
  • Validate telemetry data end-to-end using Azure IoT, Event Hub, and Kusto/KQL to ensure data is clean and correctly mapped
  • Maintain and enhance legacy systems while modernizing industrial controls and telemetry data processes
  • Contribute to the team's AI-enablement direction, including Copilot and MCP-style agent patterns
  • Own the full software development lifecycle: requirements gathering, functional specification authoring, development, testing, and delivery
  • Troubleshoot and resolve pipeline and tooling issues independently rather than escalating or handing off
  • Document all work thoroughly to ensure maintainability and knowledge transfer across the team
  • Mentor teammates and promote consistent use of the team's single C#/.NET stack
  • Collaborate with cross-functional partner teams to understand data consumption needs and align tooling outputs accordingly
  • Identify and implement process improvements that increase efficiency and reduce manual effort in the telemetry onboarding workflow

Requirements

  • 5 or more years of professional C#/.NET software development experience building and shipping production tooling
  • 3 or more years of applied machine learning or classification model development experience
  • 3 or more years of hands-on experience with Azure data-plane and telemetry technologies including Azure IoT, Event Hub, and Kusto/KQL
  • Demonstrated experience with process improvement and automation in an engineering context
  • Experience working with industrial controls data or similar operational technology environments is strongly preferred
  • Bachelor's degree in Computer Science, Software Engineering, or a closely related field required
  • Citizenship attestation with an active U.S. passport required
  • Cloud attestation required
  • Deep proficiency in C# and .NET (ideally .NET 10) including Visual Studio and production-ready coding practices
  • Hands-on experience building and deploying text or tabular classification models using ML.NET, scikit-learn, or embedding-based approaches
  • Practical fluency with Azure IoT Hub, Azure Event Hub, and Kusto/KQL for telemetry validation and data-plane engineering
  • Python prototyping skills for machine learning experimentation prior to porting logic into C#
  • Strong understanding of the full software development lifecycle from analysis and requirements through testing and delivery
  • Experience with industrial control systems and telemetry data pipelines
  • Ability to work independently, manage time effectively, and drive tasks to completion without close supervision
  • Strong verbal and written communication skills with the ability to document technical work clearly
  • Problem-solving mindset with a demonstrated willingness to challenge and improve existing processes
  • Mentoring skills sufficient to provide constructive feedback and support teammates' technical growth
  • Familiarity with AI-enablement patterns including Copilot integration and agent-style architectures
  • Knowledge of database management, SQL, and data description practices

Similar jobs