Senior Full Stack .NET Developer / Principal Backend Engineer

Product Manager (AI-Powered Workflow Product) in SeattleSeattle, United Statesfull timePrincipal
Active

Job description

Senior Full Stack .NET Developer / Principal Backend Engineer Location: Seattle, WAPosition Type: Full-Time hybrid$180-200k+ + benefits​ Overview This role serves as a senior technical leader responsible for driving backend architecture, guiding engineering best practices, and contributing across the full technology stack. The position focuses heavily on backend systems built with C# and .NET, while also supporting front-end integration efforts when needed. The engineer in this role will help shape the architectural vision, elevate engineering quality, and provide technical mentorship to the broader team. Key Responsibilities Backend & Full-Stack DevelopmentDesign, develop, and maintain backend applications using C#, .NET Framework, .NET Core, and .NET 8.Build and optimize REST APIs, including API versioning and BFF (Backend-for-Frontend) patterns.Lead data modeling and work extensively with SQL Server, including stored procedures, performance tuning, and Dapper (repository/unit-of-work patterns).Modernize or translate existing WPF components where needed.Implement secure authentication flows such as OAuth2 and OpenIddict, including support for server-to-server interactions.Collaborate closely with front-end engineers to ensure seamless React/TypeScript integration. Architecture & Technical LeadershipDrive the architectural direction across products, ensuring scalability, reliability, and maintainability.Set and uphold high standards for engineering hygiene, code quality, and design practices.Mentor senior and junior engineers, providing guidance in system design, coding practices, and problem-solving.Translate complex technical topics into clear communication for both technical and non-technical stakeholders.Identify, advocate for, and drive “delighter” features and improvements that enhance customer value. Cloud, DevOps & InfrastructureLead the design and operation of large-scale cloud services using AWS (EC2 and related services) or other major public cloud platforms.Apply DevOps and security best practices across development and deployment workflows.Utilize containerization and orchestration technologies such as Docker and Kubernetes.Contribute to evolving infrastructure that supports data workflows and emerging AI-related systems. Cross-Functional CollaborationPartner with product, data, and engineering teams to shape technical strategies and deliver high-impact initiatives.Understand user needs and customer workflows to inform system improvements and product direction.Operate effectively in a fast-paced environment with high ambiguity, balancing technical and business priorities. RequirementsRequired QualificationsBachelor’s degree in Computer Science or a related field.12+ years of experience building and operating large-scale cloud services or distributed systems.Expert-level proficiency in C# and the .NET ecosystem (.NET Framework, .NET Core, .NET 8).Strong experience with:SQL Server, relational databases, and performance optimizationREST API designDapper ORMOAuth2, OpenIddict, and modern authentication patternsDemonstrated experience with at least one major cloud provider (AWS, Azure, or GCP).Proficiency in at least one additional programming language (Java, TypeScript/JavaScript, Golang, Python, etc.).Experience with Docker, Kubernetes, or other container orchestration systems.Ability to work directly with end users or customers to understand requirements and user journeys.Strong communication skills with the ability to clearly articulate technical decisions and trade-offs.Proven track record of developing technical strategies and executing them successfully.Ability to raise the engineering bar for quality, reliability, security, and maintainability.Demonstrated success collaborating across teams and driving complex cross-functional initiatives. Nice-to-Have QualificationsStrong front-end experience with React and modern TypeScript frameworks.Experience supporting or architecting infrastructure for AI pipelines.Familiarity with NoSQL technologies, message queues, or event-driven architectures.Experience with WPF modernization or transition to web-based UI frameworks. BenefitsBenefits Competitive salary ($180-200+k) and performance-based bonus opportunitiesComprehensive health, dental, and vision coverageRetirement plan optionsGenerous paid time off and holiday scheduleProfessional development and continuing education supportFlexible work arrangements where applicableSenior Full Stack .NET Developer / Principal Backend Engineer Location: Seattle, WAPosition Type: Full-Time hybrid$180-200k+ + benefits​ Overview This role serves as a senior technical leader responsible for driving backend architecture, guiding engineering best practices, and contributing across the full technology stack. The position focuses heavily on backend systems built with C# and .NET, while also supporting front-end integration efforts when needed. The engineer in this role will help shape the architectural vision, elevate engineering quality, and provide technical mentorship to the broader team. Key Responsibilities Backend & Full-Stack DevelopmentDesign, develop, and maintain backend applications using C#, .NET Framework, .NET Core, and .NET 8.Build and optimize REST APIs, including API versioning and BFF (Backend-for-Frontend) patterns.Lead data modeling and work extensively with SQL Server, including stored procedures, performance tuning, and Dapper (repository/unit-of-work patterns).Modernize or translate existing WPF components where needed.Implement secure authentication flows such as OAuth2 and OpenIddict, including support for server-to-server interactions.Collaborate closely with front-end engineers to ensure seamless React/TypeScript integration. Architecture & Technical LeadershipDrive the architectural direction across products, ensuring scalability, reliability, and maintainability.Set and uphold high standards for engineering hygiene, code quality, and design practices.Mentor senior and junior engineers, providing guidance in system design, coding practices, and problem-solving.Translate complex technical topics into clear communication for both technical and non-technical stakeholders.Identify, advocate for, and drive “delighter” features and improvements that enhance customer value. Cloud, DevOps & InfrastructureLead the design and operation of large-scale cloud services using AWS (EC2 and related services) or other major public cloud platforms.Apply DevOps and security best practices across development and deployment workflows.Utilize containerization and orchestration technologies such as Docker and Kubernetes.Contribute to evolving infrastructure that supports data workflows and emerging AI-related systems. Cross-Functional CollaborationPartner with product, data, and engineering teams to shape technical strategies and deliver high-impact initiatives.Understand user needs and customer workflows to inform system improvements and product direction.Operate effectively in a fast-paced environment with high ambiguity, balancing technical and business priorities.

Senior Full Stack .NET Developer / Principal Backend Engineer

Senior Full Stack .NET Developer / Principal Backend EngineerSenior Full Stack .NET Developer / Principal Backend Engineer

Location: Seattle, WA

Location:Location:Seattle, WA

Position Type: Full-Time hybrid

Position Type:Position Type:Full-Time hybrid$180-200k+ + benefits​$180-200k+ + benefits​

Overview

OverviewOverview

This role serves as a senior technical leader responsible for driving backend architecture, guiding engineering best practices, and contributing across the full technology stack. The position focuses heavily on backend systems built with C# and .NET, while also supporting front-end integration efforts when needed. The engineer in this role will help shape the architectural vision, elevate engineering quality, and provide technical mentorship to the broader team.

This role serves as a senior technical leader responsible for driving backend architecture, guiding engineering best practices, and contributing across the full technology stack. The position focuses heavily on backend systems built with C# and .NET, while also supporting front-end integration efforts when needed. The engineer in this role will help shape the architectural vision, elevate engineering quality, and provide technical mentorship to the broader team.

Key Responsibilities

Key ResponsibilitiesKey Responsibilities

Backend & Full-Stack Development

Backend & Full-Stack DevelopmentBackend & Full-Stack Development
  • Design, develop, and maintain backend applications using C#, .NET Framework, .NET Core, and .NET 8.
Design, develop, and maintain backend applications using C#, .NET Framework, .NET Core, and .NET 8.C#, .NET Framework, .NET Core, and .NET 8
  • Build and optimize REST APIs, including API versioning and BFF (Backend-for-Frontend) patterns.
Build and optimize REST APIs, including API versioning and BFF (Backend-for-Frontend) patterns.REST APIs
  • Lead data modeling and work extensively with SQL Server, including stored procedures, performance tuning, and Dapper (repository/unit-of-work patterns).
Lead data modeling and work extensively with SQL Server, including stored procedures, performance tuning, and Dapper (repository/unit-of-work patterns).SQL Server
  • Modernize or translate existing WPF components where needed.
Modernize or translate existing WPF components where needed.WPF
  • Implement secure authentication flows such as OAuth2 and OpenIddict, including support for server-to-server interactions.
Implement secure authentication flows such as OAuth2 and OpenIddict, including support for server-to-server interactions.OAuth2OpenIddict
  • Collaborate closely with front-end engineers to ensure seamless React/TypeScript integration.
Collaborate closely with front-end engineers to ensure seamless React/TypeScript integration.React/TypeScript

Architecture & Technical Leadership

Architecture & Technical LeadershipArchitecture & Technical Leadership
  • Drive the architectural direction across products, ensuring scalability, reliability, and maintainability.
Drive the architectural direction across products, ensuring scalability, reliability, and maintainability.
  • Set and uphold high standards for engineering hygiene, code quality, and design practices.
Set and uphold high standards for engineering hygiene, code quality, and design practices.
  • Mentor senior and junior engineers, providing guidance in system design, coding practices, and problem-solving.
Mentor senior and junior engineers, providing guidance in system design, coding practices, and problem-solving.
  • Translate complex technical topics into clear communication for both technical and non-technical stakeholders.
Translate complex technical topics into clear communication for both technical and non-technical stakeholders.
  • Identify, advocate for, and drive “delighter” features and improvements that enhance customer value.
Identify, advocate for, and drive “delighter” features and improvements that enhance customer value.

Cloud, DevOps & Infrastructure

Cloud, DevOps & InfrastructureCloud, DevOps & Infrastructure
  • Lead the design and operation of large-scale cloud services using AWS (EC2 and related services) or other major public cloud platforms.
Lead the design and operation of large-scale cloud services using AWS (EC2 and related services) or other major public cloud platforms.AWS (EC2 and related services)
  • Apply DevOps and security best practices across development and deployment workflows.
Apply DevOps and security best practices across development and deployment workflows.
  • Utilize containerization and orchestration technologies such as Docker and Kubernetes.
Utilize containerization and orchestration technologies such as Docker and Kubernetes.DockerKubernetes
  • Contribute to evolving infrastructure that supports data workflows and emerging AI-related systems.
Contribute to evolving infrastructure that supports data workflows and emerging AI-related systems.

Cross-Functional Collaboration

Cross-Functional CollaborationCross-Functional Collaboration
  • Partner with product, data, and engineering teams to shape technical strategies and deliver high-impact initiatives.
Partner with product, data, and engineering teams to shape technical strategies and deliver high-impact initiatives.
  • Understand user needs and customer workflows to inform system improvements and product direction.
Understand user needs and customer workflows to inform system improvements and product direction.
  • Operate effectively in a fast-paced environment with high ambiguity, balancing technical and business priorities.
Operate effectively in a fast-paced environment with high ambiguity, balancing technical and business priorities.