Demo

Senior Principal, Software Engineering

MojoTech
Providence, RI Full Time
POSTED ON 8/28/2026
AVAILABLE BEFORE 9/26/2026

About MojoTech

MojoTech is an innovative technology consulting firm that integrates strategy, design, data, and software engineering to create results-driven, AI-enabled digital products and experiences.

We partner with our clients to discover, define, design, and build tomorrow’s innovations, empowering organizations to unlock future market potential, maximize returns on innovation, and drive transformational change.

Role Overview

We are looking for a Senior Principal Software Architect with deep expertise in Microsoft Azure, .NET, and AI-accelerated software development to lead client engagements across architecture, delivery, and growth.

 

This role combines hands-on technical leadership with client engagement and business development. You will work directly with client stakeholders to modernize applications, shape cloud solutions, guide teams through delivery, and grow accounts through trusted relationships and strong outcomes.

 

You will also help teams adopt AI-assisted and agentic development practices responsibly. This includes using AI to accelerate software design, implementation, code review, debugging, documentation, and delivery while ensuring that people remain accountable for architectural decisions, quality, security, and production readiness.

 

You will be expected to stay close to the work. This is a hands-on leadership role in which you will set technical direction, evaluate architecture and code, unblock teams, and step in when needed to move delivery forward.

 

Key Responsibilities

Azure and .NET Architecture Leadership

  • Design and deliver scalable, maintainable, and secure applications using C#, .NET, ASP.NET Core, and Microsoft Azure
  • Lead the architecture and development of distributed, cloud-native applications, APIs, integration services, and data-driven solutions
  • Modernize legacy .NET and .NET Framework applications using incremental migration, re-platforming, refactoring, or cloud-native modernization approaches
  • Design Azure solutions using services such as Azure App Service, Azure Functions, Azure Container Apps, Azure Kubernetes Service, API Management, Service Bus, Event Grid, Azure SQL, and Cosmos DB
  • Design secure identity and access management solutions using Microsoft Entra ID, OAuth 2.0, OpenID Connect, managed identities, and role-based access control
  • Apply Azure Well-Architected Framework principles to improve reliability, security, performance, operational excellence, and cost management
  • Establish application integration patterns using REST APIs, messaging, event-driven architecture, and microservices where appropriate
  • Guide teams in the practical use of automated testing, CI/CD, observability, infrastructure as code, and DevOps practices
  • Use Azure DevOps, GitHub Actions, Bicep, Terraform, or similar tools to create repeatable build, deployment, and infrastructure processes
  • Evaluate architectural trade-offs and make clear, pragmatic recommendations based on business needs, delivery constraints, and long-term maintainability
  • Provide hands-on technical support through architecture reviews, code reviews, proof-of-concept development, and complex troubleshooting

AI-Accelerated Engineering Leadership

  • Use AI-assisted development tools to accelerate software design, implementation, testing, code reviews, debugging, and technical problem-solving
  • Design and lead agentic development workflows that support parallelized coding, autonomous task execution, and orchestration across complex software initiatives
  • Apply prompt engineering techniques to software development, system design, code generation, testing, analysis, and technical documentation
  • Use AI to create and maintain documentation, architecture diagrams, technical specifications, delivery plans, test assets, and other project artifacts
  • Establish clear standards for reviewing, validating, testing, and securing AI-generated code and technical outputs
  • Design workflows in which humans remain accountable for architectural decisions, implementation quality, security, compliance, and production outcomes
  • Use rapid prototyping to validate ideas and technical approaches, followed by structured production hardening across architecture, code quality, security, testing, performance, observability, and maintainability
  • Help teams determine where AI-assisted or agentic workflows provide meaningful value and where traditional engineering approaches are more appropriate
  • Monitor the effectiveness of AI-enabled engineering practices and continuously improve the team’s tools, workflows, and quality controls
  • Coach clients and delivery teams on the responsible adoption of AI-accelerated software engineering practices

Client Engagement

  • Work directly with client stakeholders to understand business and technical challenges, define solutions, and align on measurable outcomes
  • Lead discovery engagements, application and cloud assessments, modernization planning, and early-stage solution design
  • Assess existing .NET applications and Azure environments to identify technical debt, security risks, operational gaps, and modernization opportunities
  • Evaluate client software delivery practices and identify opportunities to introduce AI-assisted and agentic development workflows
  • Facilitate technical workshops and architecture discussions with engineering teams, business leaders, and executive stakeholders
  • Translate business requirements into clear, executable technical strategies, roadmaps, and delivery plans
  • Communicate complex Azure, .NET, and AI-enabled engineering concepts to technical and nontechnical audiences
  • Build strong client relationships that position MojoTech as a trusted technology and delivery partner

Sales and Growth

  • Partner with account and sales leaders to shape and win Azure, .NET, application modernization, and AI-accelerated engineering engagements
  • Contribute to proposals, estimates, staffing plans, technical approaches, and client presentations
  • Support technical discovery and solutioning during the sales process
  • Identify follow-on opportunities within existing client engagements
  • Clearly articulate the business and technical value of proposed solutions
  • Help develop reusable Azure, .NET, cloud modernization, and AI-enabled engineering offerings, reference architectures, accelerators, and delivery approaches

Program and Delivery Leadership

  • Lead technical delivery across one or more engagements, ensuring work remains aligned with agreed goals, timelines, budgets, and quality expectations
  • Establish lightweight governance, planning, architecture decision-making, and communication practices that keep teams moving
  • Coordinate across engineering, product, design, data, cloud infrastructure, and security disciplines
  • Structure work so teams can safely use parallelized and agentic development approaches while maintaining appropriate review and integration controls
  • Identify architectural, technical, and delivery risks early and work with teams and client stakeholders to address them
  • Ensure architecture decisions are translated into working software and consistently implemented across delivery teams
  • Maintain a strong focus on production readiness, measurable outcomes, and sustainable client ownership
  • Ensure rapid prototypes move through a defined production-hardening process before release

Team and Practice Leadership

  • Mentor engineers and architects and help develop technical leadership across project teams
  • Establish high standards for .NET development, Azure architecture, AI-assisted engineering, code quality, system design, security, testing, and production readiness
  • Coach teams on AI-accelerated code review, debugging, implementation, prompt engineering, and agentic development workflows
  • Contribute to hiring, interviewing, and building a strong senior engineering organization
  • Help evolve MojoTech’s Azure, .NET, cloud modernization, and AI-native engineering practices

Salary.com Estimation for Senior Principal, Software Engineering in Providence, RI
$162,149 to $196,318
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Principal, Software Engineering?

Sign up to receive alerts about other jobs on the Senior Principal, Software Engineering career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at MojoTech

  • MojoTech Providence, RI
  • About MojoTech MojoTech is an innovative technology consulting firm that leverages strategy, design, data, and software engineering to create results-drive... more
  • 7 Days Ago


Not the job you're looking for? Here are some other Senior Principal, Software Engineering jobs in the Providence, RI area that may be a better fit.

  • Harvard Partners Trusted IT Advisors Johnston, RI
  • Job Description. Job Description. As the Principal Software Security Engineer you will be responsible for designing, building, and supporting our identity ... more
  • 23 Days Ago

  • Highview Staffing Attleboro, MA
  • One of the area's most stable and innovative firm's is hiring for a software engineering manager that will shape the next generation of how we interact and... more
  • 7 Days Ago

AI Assistant is available now!

Feel free to start your new journey!