Principal Software Architect (.NET / AWS)
Lehi Utah Hybrid in-Office 2x
Salary Range: 145-160 base + 25% Target Bonus
As a Principal Software Architect, you will define and drive the technical vision for systems built on a modern stack including .NET (C#), PostgreSQL, MongoDB, and AWS. You will lead architectural strategies, solve complex engineering challenges, and influence development practices across teams to ensure scalable, secure, and maintainable solutions.
This role requires a strategic thinker with deep hands-on experience, capable of operating autonomously while collaborating closely with engineering leadership, product, UX, and cross-functional stakeholders. You will be a catalyst for innovation and a mentor to senior engineers, helping to shape the future of our technological landscape.
Key Responsibilities
Architecture & Technical Strategy
- Define and evolve architecture for distributed systems built on .NET and deployed on AWS, ensuring alignment with business goals.
- Lead design efforts for cloud-native applications, focusing on scalability, performance, security, and maintainability.
- Evaluate and guide the use of PostgreSQL and MongoDB for optimal data modeling and performance.
- Identify technical debt and risks across systems and champion remediation strategies.
Execution & Delivery
- Lead the development of complex features and services across multiple teams, ensuring high-quality implementation.
- Write clean, maintainable C# code and set the standard through code reviews, testing, and documentation.
- Collaborate on technical planning, estimation, and delivery timelines with stakeholders.
- Participate in on-call rotations and guide incident response and root cause analysis.
Leadership & Collaboration
- Mentor engineers across teams, fostering growth in cloud architecture, backend development, and database design.
- Drive improvements in engineering practices, CI/CD pipelines, and DevOps tooling within AWS.
- Partner with product, design, QA, and platform teams to deliver robust, user-centric solutions.
Innovation & Continuous Learning
- Stay current with advancements in .NET, AWS services, database technologies, and architectural patterns.
- Introduce new tools, frameworks, and methodologies to improve developer experience and system reliability.
- Lead proof-of-concept initiatives to validate new technologies and approaches.
Required Qualifications
- Extensive experience designing and building scalable systems using .NET (C#), PostgreSQL, and MongoDB.
- Deep understanding of cloud-native architecture and AWS services (e.g., ECS, Lambda, S3, CloudFormation).
- Proven ability to lead cross-team technical initiatives and drive architectural decisions.
- Strong grasp of distributed systems, microservices, and event-driven architecture.
- Experience with CI/CD pipelines, infrastructure as code, and DevOps practices in AWS.
- Track record of mentoring engineers and fostering technical excellence.
- Excellent communication skills with both technical and non-technical stakeholders.
- High ownership mindset with the ability to navigate ambiguity and drive alignment.
- Ability to balance innovation with pragmatic delivery and business impact.
hackajob is partnering with Verisk UK to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.