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
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
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
Stack Construction Technologies is a construction company.
Funding
Current Stage
Growth StageTotal Funding
$29.3MKey Investors
Level Equity ManagementCincyTech
2025-08-14Series Unknown· $3M
2022-03-22Series Unknown· $17M
2020-05-27Series B· $2M
Leadership Team
Recent News
Company data provided by crunchbase