Note: The job is a remote job and is open to candidates in USA. Dice is seeking a Software Development Engineer 3 to join their dynamic engineering team focused on modernizing and automating telemetry and industrial controls data processes. This role involves building and owning AI-powered automation tooling on a modern C#/.NET stack, contributing to next-generation platforms and empowering automation, predictive analytics, and enterprise reporting.
Responsibilities
- Design, build, and maintain C#/.NET automation tooling, console applications, and Worker Services to optimize telemetry onboarding workflows and template configurations
- Develop, train, and refine applied machine learning classification models to map historical data points and minimize manual data cleanup
- Own the full software development lifecycle-from requirements gathering and functional design to development, end-to-end testing, and delivery
- Leverage Azure IoT, Event Hub, and Kusto/KQL environments to validate, monitor, and ensure the integrity of clean data-plane pipelines
Skills
- 5-7 years of professional software engineering experience with deep proficiency in C#/.NET development and Visual Studio
- 3+ years of hands-on experience building text or tabular classification models (using ML.NET, scikit-learn, or embedding-based approaches) alongside feature engineering
- 3+ years of experience working within cloud data environments, specifically utilizing Azure IoT, Event Hub, and Kusto (KQL)
- Bachelor's degree in Computer Science, Software Engineering, or a highly relevant technical field
- Possession of an active, unexpired U.S. passport and eligibility to complete citizenship and cloud attestations due to export control requirements
Benefits
- Medical, prescription, dental, vision, AD&D, and life insurance offerings
- Short-term disability
- 401K plan (all benefits are based on eligibility)
Company Overview