ZR_3049_JOB

Simple Solutions

Dallas (TX)

On-site

USD 140,000 - 190,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Zohorecruit seeks a Senior Microsoft Software Engineer to design, build, and maintain production software for a Windows endpoint management platform. You will work on AidenBot using C# and .NET, focusing on reliability, security, and performance, with opportunities to shape architecture.

The role involves end-to-end delivery, architectural contributions, and mentorship in a fast-paced, growth-focused environment. Remote-friendly with strong collaboration across teams and stakeholders.

Qualifications

  • Strong C# and .NET experience.
  • Experience with Windows PE and Windows internals.
  • Familiarity with Azure DevOps, SCCM, MDT, and PowerShell.

Responsibilities

  • Design, build, test, and maintain production software in C# and .NET for the AidenBot platform.
  • Contribute to architecture decisions and define interfaces and patterns.
  • Deliver end-to-end features from refinement to deployment and post-release support.
  • Diagnose complex defects across application code, services, and Windows endpoints.
  • Ensure code quality with unit/integration tests, code reviews, and CI/CD practices.
  • Mentor teammates and promote secure, maintainable engineering practices.

Skills

C# / .NET
Power BI
Windows PE
Windows internals
Azure DevOps

Tools

SCCM
MDT
PowerShell

Job description

Senior Microsoft Software Engineer - Remote

Dallas, United States | Posted on 09/23/2026

Job Title: Senior Microsoft Software Engineer - Remote

About the Role

Build and evolve the client's software Bot, the core automationengine behind client's Windows endpoint management platform, while helping shapetechnical architecture and delivering secure, reliable software in C# and .NET. You will be working on the MicroSoft operating system code. N eed to have experience with Power BE, building images, and Intune

The person in this seat is a senior individual contributor who combines sound technical judgment with hands-on engineering. This engineer will participate in architectural decisions, translate product needs into maintainable solutions, and contribute directly to design, implementation, testing, troubleshooting, and release readiness.
What you will own:
  • Designing, building, testing, and maintaining production software for AidenBot using C# and .NET, with a focus on reliability, security, performance, and maintainability.
  • Technical design and architecture contributions, including evaluating trade-offs, defining interfaces and patterns, documenting decisions, and helping the platform evolve without creating unnecessary complexity.
  • End-to-end delivery of meaningful product capabilities, from refinement and estimation through implementation, code review, automated testing, deployment support, and post-release learning.
  • Diagnosis and resolution of complex defects and production issues across application code, services, integrations, data flows, and Windows endpoint environments.
  • Engineering quality through clear, testable code; thoughtful reviews; appropriate automated test coverage; observability; secure development practices; and disciplined source control.
  • Technical collaboration and mentorship that raises the effectiveness of the engineering team, including sharing context, reviewing designs, pairing on difficult problems, and helping other engineers make sound implementation decisions.
  • Practical use of AI-assisted engineering and agentic workflows to improve speed and leverage while protecting code quality, security, governance, and release reliability.
  • Strong understanding of software architecture, object-oriented design, APIs, asynchronous processing, data access, integration patterns, and maintainable application design.
  • Previous Experience Architecting and Developing a Windows Based solution is a must
  • Demonstrated ability to take complex features from ambiguous requirements through technical design, implementation, testing, release, and production support.
  • Experience diagnosing difficult software problems using logs, metrics, traces, debuggers, profilers, and systematic root-cause analysis.
  • A strong quality mindset, including experience with unit, integration, and automated testing; code review; source control; CI/CD; and reliable release practices.
  • Working knowledge of relational databases and SQL, including data modeling, query performance, and application-level data access.
  • Strong written and verbal communication skills, including the ability to explain technical decisions, risks, and tradeoffs to both engineering and non-engineering stakeholders.
  • Experience working in Agile / Scrum teams and with Azure DevOps, GitHub, or similar planning, source control, build, and deployment systems.
  • Comfort operating in a smaller, high-accountability growth company where senior engineers balance architecture, hands-on delivery, collaboration, and production ownership.
  • Experience with Windows PE and Endpoint Manager is a Must
Preferred Background
  • Experience with BIOS, partitioning, Windows Registry, drive partitioning, Windows PE, and other system-level architectures.
  • Experience building enterprise SaaS, endpoint management, Windows-based systems, cybersecurity-related products, IT operations software, or automation platforms.
  • Experience with Windows internals, PowerShell, Microsoft cloud technologies, endpoint administration, or software that executes work across distributed devices.
  • Experience with cloud services,distributed systems, messaging, REST APIs, authentication and authorization, third-party integrations, or high-volume job orchestration.
  • Experience using AI-assisted development tools, agentic workflows, or AI-enabled testing in a disciplined production engineering environment.
What Success Looks Like
  • Developing the client's end point software platform including the Bot capabilities shippredictably and meet clear standards for correctness, security, performance, supportability, and rollback readiness.
  • The AidenBot codebase becomes easier to understand, test, extend, troubleshooting, and operate as the product and customer base grow.
  • Architectural decisions are pragmatic, well communicated, and aligned with both near-term delivery needs and the platform’s long-term direction.
  • Complex defects and production issues are resolved methodically, with root causes addressed and lessons translated into better code, tests, telemetry, and engineering practices.
  • Engineering teammates benefit from thoughtful design collaboration, constructive code review, clear documentation, and practical technical mentorship.
  • AI is used thoughtfully as a force multiplier for engineering speed and quality without weakening security, maintainability, or accountability.
Requirements

Here is what I look for in a resume:

Neat and clean (well-crafted, indicates attention to detail).

Brief (two pages is ideal I will accept 3 pages for an excellent candidate). This indicates focus and an understand of what is important. A long resume with dozens of bullet points per job, indicates a candidate who is throwing everything at the wall hoping something will stick.

The resume should tell me most of what I need to know with a quick scan, with clear headings.

For AidenBot:

Experience with Windows system internals and Windows PE

The senior developers:

Some understanding of SQL

Excellent grasp of .NET / C# / design patterns

Some front end framework experience is a bonus

Good understanding of SDLC

Understanding of scale

An ability to answer why questions

Power BI Experience

  • Data connecting: Link to data from Excel, SQL, and the cloud.
  • Data cleaning: Fix and shape data using Power Query.
  • Dashboards: Make clear charts, graphs, and reports.
  • Sharing: Publish reports for team use.

Building Images Experience

  • OS setup: Install Windows or other operating systems cleanly.
  • Custom software: Add needed apps and security tools to the setup.
  • Sysprep: Prepare the system image for general use.
  • Deployment: Use tools like MDT or SCCM to push images to PCs.
  • Device enrollment: Register new phones and computers safely.
  • Policy setup: Set rules for passwords and screen locks.
  • App management: Push and update software remotely.
  • Compliance checks: Ensure devices meet safety standards.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

ZR_3053_JOB
ZR_3053_JOB

Simple Solutions • Dallas (TX)

On-site
USD 140,000 - 190,000
ZR_2993_JOB
ZR_2993_JOB

Simple Solutions • Dallas (TX)

On-site
USD 140,000 - 180,000
Senior .NET Engineer - Remote, Windows Bot Platform
Senior .NET Engineer - Remote, Windows Bot Platform

Simple Solutions • Dallas (TX)

Remote
USD 140,000 - 190,000
Senior Microsoft Software Engineer — Remote Bot & Windows Automation
Senior Microsoft Software Engineer — Remote Bot & Windows Automation

Simple Solutions • Dallas (TX)

Remote
USD 140,000 - 180,000
Senior Windows Platform Engineer — Remote
Senior Windows Platform Engineer — Remote

Simple Solutions • Dallas (TX)

Remote
USD 140,000 - 190,000
Unlimited PTO
Equity
Training
Senior Microsoft Software Engineer - Remote (C#, .NET)
Senior Microsoft Software Engineer - Remote (C#, .NET)

Simple Solutions • Dallas (TX)

Remote
USD 120,000 - 180,000
ZR_2991_JOB
ZR_2991_JOB

Simple Solutions • Dallas (TX)

On-site
USD 120,000 - 180,000
Senior Endpoint Engineer
Senior Endpoint Engineer

Trilon Group • East Brunswick Township (NJ)

On-site
USD 130,000 - 180,000
Senior Endpoint Engineer
Senior Endpoint Engineer

Trilon Group • Sanford (FL)

On-site
USD 130,000 - 175,000
Senior Endpoint Engineer
Senior Endpoint Engineer

Trilon Group • Neptune Township (NJ)

On-site
USD 140,000 - 190,000