Point your AI agent at freehire and let it find you a job.

Get the CLI →

Powerhouse Institute

NewBe an early applicant

Principal Software Engineer & Developer

Posted
Discussion

Summary

Remote principal-level engineer who drives enterprise Azure architecture (AKS, App Services, Functions), does hands-on .NET coding, and builds IaC with Terraform and Bicep; leads cloud modernization, DevSecOps, and NIST/Zero-Trust-aligned security while mentoring teams and advising executives.

NOTE: This opportunity is full-time employment position only (no 1099 or C2C engagements, or third parties or staffing agencies, please). The candidate MUST be a U.S. Citizen and Permanent Resident (Green Card holder). This is a remote opportunity; candidate must be based in the U.S.; have resided in the U.S. for at least 3 years in the past 5 years; ET time zone work schedule.


Daily Responsibilities

  • Highly experienced technical leader and recognized authority responsible for defining and driving enterprise-wide architecture strategies across cloud, application modernization, and secure distributed systems.
  • Operates at a senior leadership level, influencing technology direction, advising executive stakeholders, and ensuring alignment between enterprise architecture, business objectives, and federal or regulated requirements.
  • Leads highly complex initiatives involving cloud transformation, Azure-based solutions, systems integration, and secure application development, while mentoring technical teams and establishing architectural standards across the organization.
  • Define and lead enterprise architecture strategy across cloud, applications, and infrastructure.
  • Develop multi-year technology roadmaps aligned with organizational and client objectives.
  • Establish architecture standards, reference models, and governance frameworks.
  • Advise executive leadership on emerging technologies, risks, and investment priorities.
  • Architect and oversee complex Microsoft Azure solutions, including hybrid and multi-cloud environments.
  • Lead enterprise cloud adoption, migration, and modernization strategies.
  • Design and deploy cloud solutions on Microsoft Azure leveraging tools and services including Azure Kubernetes Service (AKS), Azure App Services, Azure Functions (Serverless), networking, security, and advanced Data & AI capabilities to build secure, high-performance, scalable, and resilient enterprise applications.
  • Serve as a hands-on technical leader by actively contributing to application design and development efforts using the Microsoft .NET framework and related technologies.
  • Perform hands-on coding, code reviews, prototyping, and technical implementation activities to ensure architectural standards and solution quality are achieved.
  • Develop and maintain Infrastructure as Code (IaC) solutions using Terraform and Azure Bicep to support automated, repeatable, and compliant cloud deployments.
  • Ensure optimization for performance, scalability, resilience, and cost efficiency.
  • Lead large-scale application modernization initiatives.
  • Establish best practices for microservices, API-first, and event-driven architectures.
  • Guide development teams in full-stack and cloud-native development.
  • Ensure security-by-design principles.
  • Oversee alignment with federal frameworks (e.g., NIST, Zero Trust).
  • Partner with cybersecurity teams, lead cross-functional teams.
  • Drive DevSecOps and automation.
  • Redesign data structures to support modern, scalable, and efficient data architectures.
  • Plan and execute comprehensive data mapping activities across systems, ensuring data integrity, traceability, and alignment with enterprise standards.
  • Develop end-to-end solution designs that align business requirements with system capabilities, ensuring seamless integration and data flow.
  • Leverage AI tools and technologies to enhance architectural design, productivity, and decision-making.
  • Demonstrate hands-on experience implementing AI-driven solutions that improve business processes, efficiency, and insights.
  • Communicate effectively across all levels of the organization, including technical teams, senior leadership, executives, and external customers.
  • Serve as the primary technical interface to customers, ensuring clear, consistent, and professional communication of solutions and outcomes.
  • Present solution options with clear pros/cons, risks, and trade-offs to support informed decision-making.
  • Develop and communicate reasonable level-of-effort estimates, timelines, and solution assumptions.
  • Demonstrated experience leading enterprise-scale transformation initiatives.
  • Hands-on experience with Infrastructure as Code (IaC) solutions, including Terraform and Azure Bicep deployment frameworks for provisioning, automating, and managing cloud infrastructure

Skills

What Principal Software Engineering jobs ask for — and how much of it you have →

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available