Cornerstone Building Brands, headquartered in Cary, North Carolina, is the largest manufacturer of external building products in North America with over $6 billion in annual revenue and an expansive North American footprint that includes almost 20,000 employees, operating in +70 manufacturing facilities, supported by a network of +80 distribution and branch office facilities. We have a broad product offering with a well-regarded brand portfolio including the #1 position in windows, vinyl siding, metal accessories, metal roofing and wall systems, and insulated metal panels. We believe every building we create, and every part of that building, positively contributes to communities where people live, work and play.
The Senior Software Engineer – Azure & Internal Business Applications is a hands-on senior engineering role responsible for designing, building, modernizing, and supporting internal business applications on the Microsoft Azure platform. This role partners closely with business teams, analysts, junior developers, and fusion development partners to turn business needs, prototypes, and early-stage tools into scalable, secure, maintainable enterprise-grade applications.
This person must be able to move from ideation and requirements clarification through solution architecture, front-end and back-end development, deployment, support transition, and ongoing product improvement. The role requires strong full-stack engineering capability, practical Azure cloud development experience, disciplined source control and release practices, and the ability to maintain coding standards across internal and external contributors.
In addition to writing production-quality code, this role provides technical leadership, code review, architecture guidance, and day-to-day mentoring for junior developers, analysts, and fusion development partners. The ideal candidate is comfortable operating in a business-facing environment where internal software development, workflow redesign, automation, AI enablement, and enterprise supportability all need to come together.
Key Responsibilities Include
- Design, develop, and maintain internal business applications using Microsoft Azure services and modern full-stack engineering practices.
- Own solution design from concept through implementation, including application architecture, data flow, integration patterns, security considerations, deployment approach, and long-term supportability.
- Build modern front-end experiences using React, TypeScript/JavaScript, reusable components, and API-driven application patterns.
- Develop and maintain back-end services, REST APIs, serverless functions, integrations, and cloud-native application components using Azure-native services and modern development frameworks.
- Partner with business teams, analysts, and citizen/fusion developers to evaluate early-stage tools, prototypes, and business-created applications, then refactor, harden, and scale them into reliable enterprise-grade solutions.
- Provide technical leadership, code review, architecture guidance, and day-to-day mentoring for junior developers, analysts, and fusion development partners.
- Establish, document, and reinforce coding standards, engineering practices, branching strategies, pull request expectations, and quality controls across assigned applications and contributors.
- Collaborate with cross-functional teams to translate business problems, workflow gaps, and operational requirements into practical technical solutions.
- Integrate applications with enterprise systems, including ERP, CRM, data services, authentication platforms, reporting tools, document processing services, and other internal or external APIs.
- Apply secure coding practices and ensure applications are designed with appropriate identity, access control, data protection, privacy, and governance considerations.
- Use Git-based source control, CI/CD pipelines, work item tracking, and release management practices to support repeatable, controlled software delivery.
- Contribute to GitHub repository structure, access control, branch protections, pull request workflows, GitHub Actions, and platform governance practices where applicable.
- Support application monitoring, logging, troubleshooting, performance tuning, and production support readiness using tools such as Azure Monitor, Application Insights, dashboards, alerts, and runbooks.
- Evaluate and apply practical AI/ML-enabled capabilities where appropriate, including prompt engineering, LLM integration patterns, document processing, classification, summarization, and AI-assisted development workflows.
- Create and maintain technical documentation, architecture notes, deployment instructions, support runbooks, and knowledge transfer materials for applications under ownership.
- Continuously improve internal development practices by identifying reusable patterns, shared components, automation opportunities, and standards that improve quality, scalability, and delivery speed.