Nerdery
This range is provided by Nerdery. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range $170,000.00/yr - $220,000.00/yr
Direct message the job poster from Nerdery
The Senior Principal Software Engineer acts as a strategic bridge between complex business problems and technical implementation. In this high-impact individual contributor role, you will serve as the Technology Team Lead for enterprise-scale engagements, guiding polyglot engineering teams by mentoring engineers, ensuring code quality, and fostering professional growth in order to deliver on-time and on-budget solutions.
You are not just a coder, but a consultant-first technologist. You thrive in front of clients, capable of leading high-stakes discovery workshops, whiteboarding complex architectures live with stakeholders, and translating vague business needs into concrete technical roadmaps. You possess the breadth to architect distributed systems. You will be instrumental in the pre-sales process, helping clients visualize the technical possibilities while ensuring the eventual delivery adheres to rigorous engineering best practices. Additionally, you bring a forward-thinking approach to developer tooling, demonstrating confidence with AI coding assistants and helping to define best practices for their effective use.
Responsibilities/Duties Consultancy & Client Stewardship
Facilitate workshops and whiteboarding sessions with C-level executives, client Technical teams, and non-technical stakeholders to uncover root problems and define solution scope.
Translate complex architectural decisions into business value propositions (e.g., Total Cost of Ownership (TCO) calculations, ROI on modernization).
Act as the primary technical advisor to the client, building trust, managing expectations, and guiding them through technical trade-offs between "buy vs. build" and PaaS vs. IaaS options.
Drive the technical portion of sales pursuits, quickly assessing client problem spaces to propose viable, scalable architectures.
Define comprehensive solution architectures using documented Architecture Decision Records (ADRs). Evaluate and prescribe the right mix of cloud-native, PaaS, and SaaS solutions based on client maturity.
Provide rigorous analysis on scaling strategies and cloud cost estimation to ensure proposed solutions are financially viable for the client.
Delivery & Team Leadership
Lead cross-functional teams (Backend, Frontend, DevOps) to high efficacy. While you may not write every line of code, you must provide architectural guardrails and code-review guidance for distributed applications.
Enforce engineering rigor from code to cloud. Ensure on-time, on-budget delivery by implementing best-in-class DevOps practices of IaC, trunk based development, and CI/CD that runs on every merge.
Act as the technical anchor for code development, writing core logic, setting up baseline patterns for application runtimes, and unblocking the team on complex integration challenges.
Elevate the skills of Senior and Principal engineers, teaching them not just how to code, but why specific architectural patterns matter.
Contribute to Nerdery’s internal knowledge base by documenting patterns for implementations and leading internal show and tell sessions on modern application development.
Contribute to the continuous adoption and innovation of Nerdery’s technology group, including the adoption of emerging technologies (specifically AI and LLMs) for software solutions and the software development lifecycle.
Be a representative and advocate of Nerdery’s depth of talent by regularly publishing articles, blog posts, or whitepapers, and/or contributing to open source projects, and/or speaking at industry conferences to share knowledge, insights, and best practices in software and technology.
Minimum Qualifications
Undergraduate or graduate degree in a computer-related field or coding bootcamp certificate and/or equivalent progressive years of experience.
12+ years of professional software development experience.
6+ years of experience in software architecture and technical leadership.
Proven track record in a consultancy environment, specifically in client-facing roles involving pre-sales, discovery, and workshop facilitation.
Deep, hands‑on experience with custom application development within one of the major cloud providers (Azure, GCP, AWS) including compute, storage, networking, data management, and gateway products.
Expert‑level command of a primary modern programming language and its supporting ecosystem (e.g. C#/.NET, Python, TypeScript/Node, etc) for building scalable cloud applications.
Strong proficiency with Terraform for cross‑cloud portability and infrastructure provisioning.
Demonstrated ability to architect and lead teams building distributed applications, with a strong understanding of modern cloud application components and consumers, such as API services, data pipelines, mobile UI, and headless Web UIs, in order to guide component specific subject‑matter experts.
Demonstrated comprehension of complex software using expert‑level understanding of code patterns, application architecture, and best practices.
Experience with version control systems such as Git and experience with modern version control methodologies such as Git Flow and Trunk Based Development.
Demonstrated expertise in using and implementing CI/CD pipelines in modern DevOps platforms (e.g. GitHub, GitLab, Azure DevOps,).
Ability to design and optimize CI/CD pipelines for various applications, including web applications, microservices, and data pipelines.
Exceptional verbal and visual technical communication skills and additional the ability to explain complex technical problems to diverse audiences.
Measurable improvement of your developments team’s quality and effectiveness.
In‑depth understanding of the software development process and the ability to maintain an iterative approach throughout the project lifecycle.
Advocate for the proper usage of AI tools to increase delivery efficiency.
Must hold at least one active certificate of at least associate/core level for a major cloud provider (e.g. Azure Developer Associate, AWS Developer).
Preferred Qualifications
Hold an active professional/expert certification (e.g. Azure Solutions Architect Expert, AWS Solution Architect Professional).
Hands‑on experience deploying on‑prem or PaaS/IaaS/SaaS based solutions.
Specific experience modernizing legacy systems into modern, cloud centric solutions.
Previous formal role as a Sales Engineer or Solutions Consultant.
Proven ability to design and manage an enterprise architecture governance process.
Execution of multiple data migration and analytics projects.
A Master's or PhD in Computer Science, Engineering, or a related field.
Seniority level
Mid‑Senior level
Employment type
Full‑time
Job function
Consulting, Information Technology, and Business Development
IT Services and IT Consulting
Referrals increase your chances of interviewing at Nerdery by 2x
Inferred from the description for this job Medical insurance
Vision insurance
401(k)
Paid maternity leave
Paid paternity leave
Tuition assistance
Disability insurance
Get notified about new Solutions Architect jobs in
Minnesota, United States .
#J-18808-Ljbffr
Base pay range $170,000.00/yr - $220,000.00/yr
Direct message the job poster from Nerdery
The Senior Principal Software Engineer acts as a strategic bridge between complex business problems and technical implementation. In this high-impact individual contributor role, you will serve as the Technology Team Lead for enterprise-scale engagements, guiding polyglot engineering teams by mentoring engineers, ensuring code quality, and fostering professional growth in order to deliver on-time and on-budget solutions.
You are not just a coder, but a consultant-first technologist. You thrive in front of clients, capable of leading high-stakes discovery workshops, whiteboarding complex architectures live with stakeholders, and translating vague business needs into concrete technical roadmaps. You possess the breadth to architect distributed systems. You will be instrumental in the pre-sales process, helping clients visualize the technical possibilities while ensuring the eventual delivery adheres to rigorous engineering best practices. Additionally, you bring a forward-thinking approach to developer tooling, demonstrating confidence with AI coding assistants and helping to define best practices for their effective use.
Responsibilities/Duties Consultancy & Client Stewardship
Facilitate workshops and whiteboarding sessions with C-level executives, client Technical teams, and non-technical stakeholders to uncover root problems and define solution scope.
Translate complex architectural decisions into business value propositions (e.g., Total Cost of Ownership (TCO) calculations, ROI on modernization).
Act as the primary technical advisor to the client, building trust, managing expectations, and guiding them through technical trade-offs between "buy vs. build" and PaaS vs. IaaS options.
Drive the technical portion of sales pursuits, quickly assessing client problem spaces to propose viable, scalable architectures.
Define comprehensive solution architectures using documented Architecture Decision Records (ADRs). Evaluate and prescribe the right mix of cloud-native, PaaS, and SaaS solutions based on client maturity.
Provide rigorous analysis on scaling strategies and cloud cost estimation to ensure proposed solutions are financially viable for the client.
Delivery & Team Leadership
Lead cross-functional teams (Backend, Frontend, DevOps) to high efficacy. While you may not write every line of code, you must provide architectural guardrails and code-review guidance for distributed applications.
Enforce engineering rigor from code to cloud. Ensure on-time, on-budget delivery by implementing best-in-class DevOps practices of IaC, trunk based development, and CI/CD that runs on every merge.
Act as the technical anchor for code development, writing core logic, setting up baseline patterns for application runtimes, and unblocking the team on complex integration challenges.
Elevate the skills of Senior and Principal engineers, teaching them not just how to code, but why specific architectural patterns matter.
Contribute to Nerdery’s internal knowledge base by documenting patterns for implementations and leading internal show and tell sessions on modern application development.
Contribute to the continuous adoption and innovation of Nerdery’s technology group, including the adoption of emerging technologies (specifically AI and LLMs) for software solutions and the software development lifecycle.
Be a representative and advocate of Nerdery’s depth of talent by regularly publishing articles, blog posts, or whitepapers, and/or contributing to open source projects, and/or speaking at industry conferences to share knowledge, insights, and best practices in software and technology.
Minimum Qualifications
Undergraduate or graduate degree in a computer-related field or coding bootcamp certificate and/or equivalent progressive years of experience.
12+ years of professional software development experience.
6+ years of experience in software architecture and technical leadership.
Proven track record in a consultancy environment, specifically in client-facing roles involving pre-sales, discovery, and workshop facilitation.
Deep, hands‑on experience with custom application development within one of the major cloud providers (Azure, GCP, AWS) including compute, storage, networking, data management, and gateway products.
Expert‑level command of a primary modern programming language and its supporting ecosystem (e.g. C#/.NET, Python, TypeScript/Node, etc) for building scalable cloud applications.
Strong proficiency with Terraform for cross‑cloud portability and infrastructure provisioning.
Demonstrated ability to architect and lead teams building distributed applications, with a strong understanding of modern cloud application components and consumers, such as API services, data pipelines, mobile UI, and headless Web UIs, in order to guide component specific subject‑matter experts.
Demonstrated comprehension of complex software using expert‑level understanding of code patterns, application architecture, and best practices.
Experience with version control systems such as Git and experience with modern version control methodologies such as Git Flow and Trunk Based Development.
Demonstrated expertise in using and implementing CI/CD pipelines in modern DevOps platforms (e.g. GitHub, GitLab, Azure DevOps,).
Ability to design and optimize CI/CD pipelines for various applications, including web applications, microservices, and data pipelines.
Exceptional verbal and visual technical communication skills and additional the ability to explain complex technical problems to diverse audiences.
Measurable improvement of your developments team’s quality and effectiveness.
In‑depth understanding of the software development process and the ability to maintain an iterative approach throughout the project lifecycle.
Advocate for the proper usage of AI tools to increase delivery efficiency.
Must hold at least one active certificate of at least associate/core level for a major cloud provider (e.g. Azure Developer Associate, AWS Developer).
Preferred Qualifications
Hold an active professional/expert certification (e.g. Azure Solutions Architect Expert, AWS Solution Architect Professional).
Hands‑on experience deploying on‑prem or PaaS/IaaS/SaaS based solutions.
Specific experience modernizing legacy systems into modern, cloud centric solutions.
Previous formal role as a Sales Engineer or Solutions Consultant.
Proven ability to design and manage an enterprise architecture governance process.
Execution of multiple data migration and analytics projects.
A Master's or PhD in Computer Science, Engineering, or a related field.
Seniority level
Mid‑Senior level
Employment type
Full‑time
Job function
Consulting, Information Technology, and Business Development
IT Services and IT Consulting
Referrals increase your chances of interviewing at Nerdery by 2x
Inferred from the description for this job Medical insurance
Vision insurance
401(k)
Paid maternity leave
Paid paternity leave
Tuition assistance
Disability insurance
Get notified about new Solutions Architect jobs in
Minnesota, United States .
#J-18808-Ljbffr