Jobs · Engineering

Senior / Principal Engineer

One Call · United States · 1 wk ago
RemoteRemoteEngineeringFull-time

Job Summary

The Senior/Principal Software Engineer provides architectural depth, delivery excellence, and hands-on leadership in a complex, legacy-heavy environment that’s actively modernizing. This role sits at the center of technical decision-making—driving clarity, unblocking teams, improving engineering practices, and delivering high-quality software across several mission-critical applications.

Essential Duties & Responsibilities

  • Own and drive architecture and design discussions across multiple applications and services.

  • Provide pragmatic, hands-on guidance to teams working across .NET, SQL, and mixed front-end stacks.

  • Evaluate legacy architectures and propose modernization patterns (service boundaries, APIs, refactors, consolidation).

  • Facilitate technical decision-making with crisp rationales, tradeoff analysis, and clear documentation.

  • Champion engineering excellence: code quality, testing, CI/CD maturity, observability, and maintainability.

  • Unblock teams quickly by diagnosing issues across the entire stack (app, API, data, infrastructure).

  • Collaborate with Product, QA, Design, and other engineering teams to ensure predictable delivery.

  • Translate complex requirements into executable technical plans, work breakdowns, and sequencing.

  • Identify risks early and recommend options that balance delivery velocity with long-term stability.

  • Contribute high-quality code in .NET (.NET Framework, .NET Core), C#, and VB.NET where necessary.

  • Build and enhance web apps using ASP.NET MVC, Web API, Web Forms, and WinForms.

  • Develop and optimize SQL Server objects (stored procedures, SSIS packages, ETL pipelines, reporting).

  • Implement robust APIs, REST services, Windows Services, and data-access layers.

  • Work across JavaScript/TypeScript, jQuery, Knockout, Bootstrap, and related UI frameworks.

  • Elevate engineering practices through code reviews, pairing, and informal mentorship.

  • Introduce and promote standards around branching strategy, trunk-based development, and CI/CD pipelines.

  • Improve team problem-solving approaches—debugging, root-cause analysis, instrumentation.

  • Leverage AI-assisted engineering tools (GitHub Copilot, ChatGPT, Azure OpenAI, etc.) to accelerate development, improve code quality, and enhance documentation—not as shortcuts, but as force multipliers.

  • Help establish norms for AI usage across the team: when to use it, when not to, how to verify output, and how to integrate it safely into delivery pipelines.

  • Build and maintain Azure DevOps pipelines (YAML, MSBuild, MSDeploy).

  • Integrate automated testing frameworks (MSTest, NUnit, XUnit, Moq).

  • Work with legacy build systems (Jenkins, Hudson/VSTS).

  • Support application packaging using MSI, WiX, InstallShield, and ClickOnce.

  • Script and automate workflows using PowerShell and Bash.

  • Ability to diagnose and resolve complex production issues quickly.

  • Ability to work in an environment that aligns with the company's diversity, equity, inclusion and belonging standards.

  • Ability to work both independently and in a team environment.

  • Demonstrate our core values of Think Big, Go Fast, Deliver Awe, Win Together and Care Deeply.

Essential Knowledge, Skills & Abilities

  • 10+ years building enterprise .NET applications in C# (.NET Framework + .NET Core).

  • Experience modernizing large legacy .NET codebases (service extraction, modularization, domain consolidation).

  • Familiarity with Azure cloud services, logging, monitoring, and observability patterns.

  • Experience in healthcare, workers’ compensation, claims processing, or regulated industries.

  • Experience with distributed queues, messaging patterns, event-driven architecture.

  • Experience maintaining VB.NET codebases.

  • Deep experience with ASP.NET MVC, Web API, WCF, Web Forms, WinForms.

  • Strong proficiency in SQL Server (T-SQL, performance tuning, SSIS, SSRS).

  • Strong front-end fundamentals in JavaScript, TypeScript, HTML, CSS/SASS.

  • Familiarity with jQuery, Knockout, and Kendo UI; required Bootstrap experience.

  • Experience with ORMs (Entity Framework, LINQ, Dapper).

  • Automated testing expertise with MSTest, NUnit, XUnit, Moq.

  • Azure DevOps pipelines, repos, gated builds, YAML.

  • PowerShell and Bash scripting.

  • Ability to diagnose and resolve complex production issues quickly.

  • Ability to work in an environment that aligns with the company's diversity, equity, inclusion and belonging standards.

  • Ability to work both independently and in a team environment.

  • Demonstrate our core values of Think Big, Go Fast, Deliver Awe, Win Together and Care Deeply.

Similar jobs

Senior Principal Engineer

Hazen and SawyerVirginia Beach, VA· 2 wk ago
Engineering$80k–$176k/yrapply on workforcenow.adp.com