Principal Software Engineer (C#/.NET) jobs in United States
cer-icon
Apply on Employer Site
company-logo

STACK Construction Technologies · 18 hours ago

Principal Software Engineer (C#/.NET)

STACK Construction Technologies is seeking a Principal Software Engineer to play a critical leadership role in designing, building, and evolving the core software systems that power their cloud-based construction platform. This role involves shaping the technical direction, ensuring scalability and reliability, and collaborating with cross-functional teams to deliver impactful solutions throughout the construction lifecycle.

ConstructionReal EstateSoftware
check
Growth Opportunities

Responsibilities

Lead the architecture, design, and implementation of core backend systems using modern C# and .NET technologies, with a focus on scalability, performance, and maintainability
Define and own technical strategy for key platform domains, including service boundaries, data models, APIs, and event-driven workflows
Drive modernization initiatives such as upgrading .NET versions, improving modularity, refactoring legacy components, and enabling cloud-native patterns
Build and evolve secure, reliable REST and/or gRPC APIs, background processing services, and asynchronous/event-driven components
Establish and reinforce engineering best practices, including testing strategies, CI/CD pipelines, observability, documentation, and secure coding standards
Partner closely with Product Management and Engineering leadership to translate product roadmaps into sound technical designs and execution plans
Provide technical mentorship and guidance to senior and mid-level engineers through code reviews, design sessions, and coaching
Lead incident reviews and reliability improvements, reducing operational toil and improving system resiliency and uptime
Contribute to a culture of ownership, openness, and continuous improvement aligned with STACK’s values and customer-centric mindset

Qualification

C#.NETDistributed systemsCloud-native architecturesRelational databasesTechnical leadershipCommunication skillsCustomer-focused approach

Required

10+ years of professional software engineering experience (or equivalent impact), with deep expertise in C# and the .NET ecosystem
Proven success designing, building, and operating distributed systems and large-scale backend platforms
Strong experience with relational databases and data modeling, including performance tuning (e.g., SQL Server, PostgreSQL)
Advanced knowledge of modern .NET development, including: ASP.NET Core, dependency injection, middleware, authentication and authorization
Asynchronous programming, concurrency patterns, and performance profiling
Testing practices (unit, integration, and contract testing)
Solid understanding of cloud-native architectures, including microservices, messaging/eventing, caching, feature flags, and graceful degradation
Experience working in cloud environments (Azure preferred; AWS or GCP acceptable), including containerization and orchestration technologies
Strong technical leadership and communication skills, with the ability to influence decisions, align teams, and drive outcomes across functions
A product-minded, customer-focused approach, with an appreciation for how technology decisions translate into real-world value and ROI for construction professionals

Company

STACK Construction Technologies

twittertwittertwitter
company-logo
Stack Construction Technologies is a construction company.

Funding

Current Stage
Growth Stage
Total Funding
$29.3M
Key Investors
Level Equity ManagementCincyTech
2025-08-14Series Unknown· $3M
2022-03-22Series Unknown· $17M
2020-05-27Series B· $2M

Leadership Team

leader-logo
Raymond DeZenzo
Chief Operating Officer & CFO
linkedin
leader-logo
Dave Wagner
VP of Product Marketing and Partner Development
linkedin
Company data provided by crunchbase