Open jobPosted 2 days ago · Closes in a month

Simple Solutions - Senior Microsoft Software Engineer - Remote

Software Engineer
Open to offers Dallas, United States
Twine JobsVerified
Stretford, United Kingdom · Organization
Recently active

Software Engineer is needed in Dallas, United States.

Client: Simple Solutions

Location: Dallas, TX, us

Contract: Freelance

Job Description

Build and evolve the client’s software Bot, which serves as the core automation engine behind the client’s Windows endpoint management platform. You will help shape technical architecture and deliver secure, reliable software in C# and .NET, while working on the Microsoft operating system code. The role requires a senior individual contributor with sound technical judgment and hands-on engineering skills.

Responsibilities

· Designing, building, testing, and maintaining production software for AidenBot using C# and .NET, focusing on reliability, security, performance, and maintainability.

· Contributing to technical design and architecture, evaluating tradeoffs, defining interfaces, documenting decisions, and evolving the platform without unnecessary complexity.

· Delivering meaningful product capabilities from refinement and estimation to implementation, code review, automated testing, deployment support, and post-release learning.

· Diagnosing and resolving 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.

· Mentoring and collaborating with the engineering team, sharing context, reviewing designs, and aiding in sound implementation decisions.

· Utilizing AI-assisted engineering to enhance speed while ensuring code quality and security.

Requirements

· Minimum of 8-10+ years of professional software development experience, with substantial hands-on experience in C# and .NET.

· Strong understanding of software architecture, object-oriented design, APIs, asynchronous processing, data access, integration patterns, and maintainable application design.

· Proven ability to manage complex features from requirements to production support.

· Experience diagnosing software problems using logs, metrics, traces, and systematic root-cause analysis.

· Strong quality mindset, with experience in automated testing, code review, source control, CI/CD, and reliable release practices.

· Familiarity with relational databases and SQL, including data modeling and query performance.

· Excellent written and verbal communication skills for conveying technical decisions to both engineering and non-engineering stakeholders.

· Experience in Agile/Scrum environments and familiarity with Azure DevOps, GitHub, or similar tools.

· Comfort in a high-accountability growth company with a balance of architecture and hands-on delivery.

Preferred Background

· Experience with BIOS, partitioning, Windows Registry, and other system-level architectures.

· Background in building enterprise SaaS, endpoint management, cybersecurity-related products, or automation platforms.

· Familiarity with Windows internals, PowerShell, Microsoft cloud technologies, and distributed devices.

· Knowledge of cloud services, distributed systems, REST APIs, and high-volume job orchestration.

· Experience with AI-assisted development tools in a production engineering environment.

What Success Looks Like

· Development of the client’s endpoint software platform meets standards for correctness, security, performance, and supportability.

· AidenBot codebase is understandable, testable, and easy to operate as product and customer bases grow.

· Architectural decisions are pragmatic and aligned with near-term delivery and long-term direction.

· Complex defects are resolved methodically, with lessons translated into better engineering practices.

· Engineering teammates benefit from design collaboration, constructive code reviews, and mentorship.

· AI is leveraged thoughtfully to enhance engineering speed and quality without compromising security or accountability.

Additional Information

Experience with Power BI includes data connecting, cleaning, dashboard creation, and sharing reports.

Experience in building images encompasses OS setup, custom software deployment, and using tools like MDT or SCCM.

Microsoft Intune experience involves device enrollment, policy setup, app management, and compliance checks.

Requirements for resume:

  • Well-crafted and neat presentation indicating attention to detail.
  • Two-page length, focusing on essential points.
  • Clear headings for easy scanning.

Specific focus on Windows system internals and Windows PE experience for AidenBot.

Senior developers should understand SQL, have an excellent grasp of .NET/C#/design patterns, and preferably possess front-end framework experience.


  • Apply


    Enter your email to apply

     

    By applying, you agree to our Terms.

    Already have an account? Sign in.

  • How It Works


    🔍

    Get quality leads

    Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.


    🎉

    Apply with ease

    Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.


    📈

    Grow your career

    Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.

Ari: your job agent

Ari searches hundreds of sources for you, every hour, including company careers pages: more than 10 million postings a month.