Senior Software Engineer

IT Accel, Inc
  • McKinney, TX
  • Remote
  • Instant Apply
8 days ago

Job 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.

Numbers & Facts

LocationMcKinney, TX (
Remote
)

Skills

  • Agile Programming Methodologiesunmatched
  • Application Programming Interface (API)unmatched
  • Architectural Analysisunmatched
  • Architectural Servicesunmatched
  • Artificial Intelligence (AI)unmatched
  • Authenticationunmatched
  • Automationunmatched
  • Automation Systemsunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Content Delivery Network (CDN)unmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • DHCP (Dynamic Host Configuration Protocol)unmatched
  • Data Modelingunmatched
  • Data Processingunmatched
  • Debugging Toolsunmatched
  • Distributed Computingunmatched
  • Documentationunmatched
  • Enterprise Endpointunmatched
  • Identify Issuesunmatched
  • Information Technology Softwareunmatched
  • Integration Testingunmatched
  • Internet Securityunmatched
  • Mac Operating Systemunmatched
  • Mentoringunmatched
  • Messaging Technologyunmatched
  • Metricsunmatched
  • Microsoft .NETunmatched
  • Microsoft C# (C Sharp)unmatched
  • Microsoft Product Familyunmatched
  • Microsoft Windows Operating Systemunmatched
  • Microsoft Windows System Internals/Programmingunmatched
  • Network Administration/Managementunmatched
  • Network Configuration Managementunmatched
  • Object Oriented Design (OOD)unmatched
  • Object Oriented Softwareunmatched
  • Performance Modelingunmatched
  • Presentation/Verbal Skillsunmatched
  • Problem Solving Skillsunmatched
  • Production Supportunmatched
  • Production Systemsunmatched
  • Programming Toolsunmatched
  • Proxy Serverunmatched
  • Quality Engineeringunmatched
  • Quality Managementunmatched
  • REST (Representational State Transfer)unmatched
  • Relational Databases (RDBMS)unmatched
  • Requirements Managementunmatched
  • Root Cause Analysisunmatched
  • SQL (Structured Query Language)unmatched
  • Scrum Project Management and Software Developmentunmatched
  • Software Administrationunmatched
  • Software Architectureunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Software as a Service (SaaS)unmatched
  • Source Code/Configuration Management (SCM)unmatched
  • System Architectureunmatched
  • Technical/Engineering Designunmatched
  • Test Automationunmatched
  • Testingunmatched
  • Trade-Off Analysisunmatched
  • Windows PowerShellunmatched
  • Windows Presentation Foundation (WPF)unmatched
  • Writing Skillsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder