Senior Principal Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Nerdery · 1 month ago

Senior Principal Software Engineer

Nerdery is a digital product consultancy that partners with clients to enhance their digital journey through innovative technology solutions. They are seeking a Senior Principal Software Engineer to lead enterprise-scale engagements, mentor engineering teams, and translate complex business needs into technical roadmaps while ensuring adherence to best practices in software development.

AppsConsultingInformation TechnologyInnovation ManagementInternetMobileWeb Development
badNo H1Bnote

Responsibilities

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
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

Qualification

Software architectureCloud application developmentCI/CD pipelinesModern programming languagesTechnical leadershipTerraformVersion control systemsClient-facing experienceCloud provider certificationTechnical communicationProblem-solvingTeam collaborationMentorship

Required

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
Strong systems architecture experience
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

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

Benefits

Choose from two comprehensive medical plans (including an HSA-eligible option), plus high-quality dental and vision insurance.
We provide peace of mind by fully covering the cost of several essential plans: Basic Life and AD&D Insurance, Short-Term Disability (STD), and Long-Term Disability (LTD) coverage.
Take advantage of discounted, employee-paid options to protect your family, pets, and assets, including Voluntary Life and AD&D, Accident, Critical Illness, and Hospital Indemnity insurance, Pet Insurance, and plans offering Legal Support and Identity Theft Protection.
We offer a 401(k) plan with a company match of up to 3.5% with immediate vesting.
Nerds enjoy flexible time off with Flex PTO that can be used for vacation, personal time, personal illness, or time off to care for dependents.
Nerdery is a remote-friendly workplace. Our Minnesota office space is available for Nerds who prefer an in-office environment or collaborative setting.
All Nerds have dedicated resources and access to funds to pursue professional development, attend industry conferences, and obtain certifications.

Company

A digital business consultancy bridging strategy and execution.

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Michael Schmidt
Co-Founder and Chief Executive Officer
linkedin
Company data provided by crunchbase