> Markdown version of [/jobs/ext/1223989-software-development-engineer](https://www.wearedevelopers.com/jobs/ext/1223989-software-development-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Development Engineer - **Company:** ASCENT SERVICES GROUP LLC - **Location:** United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Clean Code Principles, .NET Framework, Microsoft Excel, Artificial Intelligence, Automation of Tests, Microsoft Azure, Microsoft Outlook, C Sharp (Programming Language), Databases, Database Development, Systems Analysis, Python (Programming Language), Machine Learning, Microsoft Visual Studio, Kusto Query Language, Software Engineering, SQL Databases, Feature Engineering, Computer Equipment, Scikit Learn, Information Technology, Vba Programming Language, Process Control Systems, Legacy Systems - **Published:** July 10, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/p3hn5h5cgo ## About the Role Disqualifiers: Candidates with a history of frequent job hopping may not be eligible for the role. Best vs. Average: The ideal resume would contain experience with industrial control systems, automation development, strong AI and machine learning capabilities, process improvement experience, and a demonstrated willingness to challenge and improve existing processes. Job, * The ideal candidate is a mid-to-senior software engineer (5-7 years, CS or related degree) who is software-engineering-led with strong applied-ML skills - someone who builds and ships tooling first, with machine learning as a meaningful component rather than their entire job. * They're fluent in C#/.NET (ideally .NET 10) and Visual Studio, building console apps and Worker Services that turn templates into config outputs, and they're comfortable doing applied classification work (ML.NET, scikit-learn, or embeddings) for problems like tag-to-template mapping, including feature engineering on messy historical data. * They prototype quickly in Python, then port production logic into C#/.NET to keep everything on a single stack, and they have enough Azure IoT, Event Hub, and Kusto/KQL fluency to validate telemetry data end-to-end while owning the full lifecycle from requirements through testing and delivery. * Ideally they bring light MLOps ability (deploy/retrain within ADO/Azure without a dedicated specialist) and agent (MCP) familiarity, and they're a strong communicator and mentor who documents their work and helps teammates adopt new tooling - independent, self-managing, and oriented toward hardening prototypes into production rather than leaving them as scripts., * Verbal and written communication skills, problem solving skills, customer service and interpersonal skills. * Ability to work independently and manage one's time. * Basic mentoring skills necessary to provide support and constructive performance feedback. * Knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery. * Ability to troubleshoot issues and make system changes as needed to resolve issue. * Knowledge of computer hardware and software. * Knowledge of computer development software as it relates to systems, such as SQL, VisualBasic, etc. Top 3 Must-Have HARD Skills * C#/.NET Software Development - 5+ years: The core of the role is building and shipping tooling (console apps, Worker Services) that turn device templates into config/CSV outputs, so deep C#/.NET (ideally .NET 10) and Visual Studio proficiency is non-negotiable. This is the skill that keeps everything on the team's single stack and ensures production-ready, maintainable code. * Applied Machine Learning / Classification - 3+ years: Hands-on experience building text/tabular classification models (ML.NET, scikit-learn, or embedding-based approaches) is essential for the tag-to-template mapping problem, including feature engineering on messy historical taglists and evaluating model accuracy. Python prototyping experience pairs naturally here before porting logic into C#. [DMCE Telem...- FY26 Q2 | Outlook] * Data-Plane / Telemetry Engineering (Azure IoT, Kusto/KQL, Event Hub) - 3+ years: The engineer must validate that telemetry data is clean and correctly mapped end-to-end, so practical fluency with Azure IoT, Event Hub, and Kusto/KQL is required to work confidently in the data environment the tooling feeds. Education/Experience: * Bachelor's degree in computer science, software engineering, or a relevant field required. * 5-7 years' experience required. ## Description * Purpose of the Team: The purpose of this team is to take industrial controls data, refine and standardize it, and push it to the cloud so partner teams can use it for automation, reporting, predictive analytics, and other business needs. * Key projects: This role will contribute to improving process efficiency through automation, maintaining and enhancing legacy systems, and developing solutions that support the modernization of industrial controls and telemetry data processes. * In a typical day, this engineer builds and maintains C#/.NET automation tooling for our telemetry onboarding workflow - extending console apps and Worker Services that turn Excel-based device templates into the CSV/config outputs our pipeline depends on. * A core focus is applied machine learning: training and refining a classification model that predicts which telemetry tag maps to which template field, using years of historical taglists so the automation can generate a near-complete template with minimal human cleanup. * They own the full lifecycle - requirements, development, testing, and delivery - working across Azure IoT, Event Hub, and Kusto/KQL to validate clean, correctly mapped data, troubleshooting and resolving issues rather than handing them off. They also contribute to the team's AI-enablement direction, document their work, and mentor teammates to keep everything maintainable and on a single C#/.NET stack, * Modify existing databases and database management systems. * Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions. * Work as part of a project team to coordinate database development and determine project scope and limitations. * Review project requests describing database user needs to estimate time and cost required to accomplish project. ## Related Videos - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Overview of Machine Learning in Python](https://www.wearedevelopers.com/videos/840-overview-of-machine-learning-in-python) - [The Intent Engineer: Closing the Gap Between Business & Engineering - Manuel Klein](https://www.wearedevelopers.com/videos/1855-the-intent-engineer-closing-the-gap-between-business-engineering-manuel-klein) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1520-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [TiDB, One Layer at a Time: How Distributed SQL Became an Agentic AI Backbone](https://www.wearedevelopers.com/videos/100117-tidb-one-layer-at-a-time-how-distributed-sql-became-an-agentic-ai-backbone) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe)