Senior Software Engineer

IT Accel, Inc

  • McKinney, TX
  • 2 days ago
  • Remote

    Highlights

    The engineer will participate in architectural decisions, translate product requirements into maintainable solutions, and contribute directly to design, implementation, testing, troubleshooting, and release readiness. Maintain engineering quality through testable code, code reviews, automated testing, observability, secure development practices, and disciplined source control.

    Numbers & Facts

    LocationMcKinney, TX (
    Remote
    )

    Description

    Location/Work Arrangement: Remote

    Position Summary

    Our client is seeking a Senior Software Engineer to build and evolve a Windows endpoint management and automation platform. This senior individual contributor role combines technical architecture with hands-on software engineering using C#, WPF, and .NET.

    The engineer will participate in architectural decisions, translate product requirements into maintainable solutions, and contribute directly to design, implementation, testing, troubleshooting, and release readiness.

    Responsibilities

    • Design, build, test, and maintain production software using C#, WPF, and .NET, with a focus on reliability, security, performance, and maintainability.
    • Contribute to technical design and architecture, including evaluating tradeoffs, defining interfaces and patterns, and documenting decisions.
    • Deliver product capabilities from requirements and estimation through implementation, code review, automated testing, deployment support, and post-release evaluation.
    • Diagnose and resolve complex defects and production issues involving application code, services, integrations, data flows, and Windows endpoint environments.
    • Maintain engineering quality through testable code, code reviews, automated testing, observability, secure development practices, and disciplined source control.
    • Collaborate with and mentor engineers through design reviews, technical discussions, and problem solving.
    • Use AI-assisted engineering workflows to improve development efficiency while maintaining security, governance, code quality, and release reliability.

    Qualifications

    • 7+ years of professional software development experience, including substantial hands-on experience with C#, WPF, and .NET production applications.
    • Direct experience building Windows deployment or application deployment software.
    • Hands-on experience configuring and troubleshooting network services, including DHCP, PXE, proxy servers, and CDNs.
    • Strong knowledge of software architecture, object-oriented design, APIs, asynchronous processing, data access, integration patterns, and maintainable application design.
    • Ability to take complex features from requirements through technical design, implementation, testing, release, and production support.
    • Experience troubleshooting complex software issues using logs, metrics, traces, debuggers, profilers, and root-cause analysis.
    • Experience with unit, integration, and automated testing, code review, source control, CI/CD, and production 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 with the ability to explain technical decisions, risks, and tradeoffs.
    • Experience working in Agile/Scrum environments and with software planning, source control, build, and deployment systems.
    • Ability to work in a smaller, high-accountability environment where senior engineers balance architecture, hands-on development, collaboration, and production ownership.
    • Experience with BIOS, partitioning, Windows Registry, Windows PE, and other system-level architectures is preferred.
    • Experience with enterprise SaaS, endpoint management, Windows-based systems, cybersecurity products, IT operations software, or automation platforms is preferred.
    • Experience with Windows internals, PowerShell, Microsoft cloud technologies, endpoint administration, or distributed device software is preferred.
    • Experience developing application deployment software for macOS is preferred.
    • Experience with cloud services, distributed systems, messaging, REST APIs, authentication and authorization, third-party integrations, or high-volume job orchestration is preferred.
    • Experience using AI-assisted development tools or AI-enabled testing in production engineering environments is preferred.

    Similar Jobs

    See more jobs