FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer – C#/.NET, Applied ML, Data Automation
BPCS, Comprehensive marketing solutions, ltd.Software Engineer developing C#/.NET automation tooling and applied machine learning models. Collaborating with engineering and data teams at Blueprint Technologies to deliver reliable, maintainable solutions.
Posted 7/6/2026full-timeRemote • Washington • 🇺🇸 United StatesMid-LevelSenior💰 $50 - $53 per hourWebsite
Tech Stack
Tools & technologiesAzureCloudIoT.NETPythonScikit-LearnSQL
About the role
Key responsibilities & impact- Design, develop, test, and maintain C#/.NET automation tools, including console applications and Worker Services.
- Build tooling that converts Excel-based device templates into structured CSV, configuration, or pipeline-ready outputs.
- Develop and refine applied machine learning models for telemetry tag classification and template-field mapping.
- Perform feature engineering and data preparation using messy historical industrial controls and telemetry datasets.
- Prototype ML or data-processing approaches in Python when appropriate, then help transition production logic into the core C#/.NET stack.
- Validate telemetry data quality and mapping accuracy across cloud-based data pipelines.
- Work with Azure IoT, Event Hub, Kusto/KQL, and related data services to troubleshoot and verify end-to-end data flow.
- Modify, maintain, and enhance existing databases, database structures, and legacy systems as needed.
- Partner with stakeholders to gather requirements, estimate scope, and deliver solutions from development through testing and release.
- Identify opportunities to reduce manual processes, improve onboarding efficiency, and increase automation reliability.
- Troubleshoot issues, perform root-cause analysis, and make system changes to resolve defects or data-quality problems.
- Write technical documentation and provide knowledge transfer so delivered tooling can be maintained long-term.
- Mentor or support teammates through code reviews, technical guidance, and constructive feedback.
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- 5–7 years of software engineering experience.
- 5+ years of hands-on C#/.NET development experience.
- Experience building production-ready tooling, services, console applications, or backend automation workflows.
- 3+ years of applied machine learning or classification experience.
- Experience with text or tabular classification models using tools such as ML.NET, scikit-learn, embeddings, or similar approaches.
- Strong SQL and database development experience, including modifying existing database structures or systems.
- Experience working across the full software development lifecycle, including requirements gathering, design, development, testing, delivery, and support.
- Ability to troubleshoot complex technical issues and independently drive them to resolution.
- Strong verbal and written communication skills.
- Ability to work independently, manage time effectively, and deliver against project commitments.
- Experience documenting technical work and supporting maintainability of delivered solutions.
Benefits
Comp & perks- Medical, dental, and vision coverage
- Flexible Spending Account
- 401k program
- Competitive PTO offerings
- Parental Leave
- Opportunities for professional growth and development
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NETMachine LearningSQLData ProcessingFeature EngineeringTelemetry Data ValidationConsole ApplicationsBackend AutomationData Quality Troubleshooting
Soft Skills
Verbal CommunicationWritten CommunicationTime ManagementIndependent WorkMentoring