Senior Microsoft Software Engineer - Remote

Simple Solutions•Dallas, TX
•$130,000 - $160,000•Remote

About The Position

Build and evolve AidenBot, the core automation engine behind the client’s Windows endpoint management platform. The role focuses on secure, reliable software in C# and .NET and includes work on Microsoft operating system code. The position also calls for experience with Power BI, building images, and Intune. This is a senior individual-contributor role combining hands-on engineering with technical judgment. The engineer contributes to architectural decisions, translates product needs into maintainable solutions, and participates directly in design, implementation, testing, troubleshooting, and release readiness. The engineer will help deliver AidenBot capabilities end to end, support production software and Windows endpoint environments, improve engineering quality, collaborate with and mentor teammates, and use AI-assisted engineering and agentic workflows while safeguarding code quality, security, governance, and release reliability.

Requirements

  • At least 8–10+ years of professional software development experience, including substantial hands-on experience building and supporting production applications in C# and .NET.
  • 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.
  • 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.
  • 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 explaining technical decisions, risks, and tradeoffs to 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 working 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.
  • The posting’s opening section also says experience with Power BI, building images, and Intune is needed.

Nice To Haves

  • 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.
  • Some front-end framework experience is a bonus.

Responsibilities

  • Design, build, test, and maintain production software for AidenBot using C# and .NET, with attention to reliability, security, performance, and maintainability.
  • Contribute to technical design and architecture by evaluating tradeoffs, defining interfaces and patterns, documenting decisions, and helping the platform evolve without unnecessary complexity.
  • Deliver product capabilities end to end, from refinement and estimation through implementation, code review, automated testing, deployment support, and post-release learning.
  • Diagnose and resolve complex defects and production issues across application code, services, integrations, data flows, and Windows endpoint environments.
  • Promote engineering quality through clear, testable code; thoughtful reviews; appropriate automated test coverage; observability; secure development practices; and disciplined source control.
  • Collaborate technically and mentor teammates by sharing context, reviewing designs, pairing on difficult problems, and helping engineers make sound implementation decisions.
  • Use AI-assisted engineering and agentic workflows to improve speed and leverage while protecting code quality, security, governance, and release reliability.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service