Senior Principal, Software Engineering Providence , RI
$145k - $190kMojoTech
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 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
- Contribute to technical standards, reference architectures, reusable components, prompt libraries, development workflows, and delivery playbooks
- Stay current with developments across the Microsoft technology ecosystem and AI-assisted software development
- Remain hands-on enough to maintain technical credibility and provide meaningful support when teams encounter difficult problems
Required Experience
- 10+ years of experience designing, building, and delivering production software systems
- Deep expertise in C#, .NET, ASP.NET Core, and modern application architecture
- Significant experience designing, deploying, and operating production workloads on Microsoft Azure
- Experience modernizing legacy .NET Framework applications and migrating on-premises systems to Azure
- Strong understanding of distributed systems, cloud-native architecture, REST APIs, microservices, messaging, and event-driven patterns
- Experience with Azure services such as App Service, Functions, Container Apps, AKS, API Management, Service Bus, Event Grid, Azure SQL, Cosmos DB, Key Vault, and Azure Monitor
- Experience with Microsoft Entra ID, OAuth 2.0, OpenID Connect, managed identities, and cloud security practices
- Experience implementing CI/CD pipelines and infrastructure as code using Azure DevOps, GitHub Actions, Bicep, Terraform, or comparable technologies
- Strong knowledge of relational data modeling, SQL Server, Entity Framework Core, and application integration patterns
- Demonstrated experience using AI to accelerate code reviews, debugging, software design, implementation, testing, and technical problem-solving
- Experience designing or leading agentic development workflows involving parallelized coding, autonomous task execution, and orchestration
- Strong prompt engineering skills applied to software development, system generation, code analysis, testing, and documentation
- Experience using AI to generate and maintain technical documentation, architecture artifacts, specifications, and delivery assets
- Experience establishing human review, validation, security, and quality controls for AI-generated code and technical outputs
- Experience rapidly prototyping software solutions and leading the structured hardening required to move them into production
- Experience leading architecture and delivery within consulting or other client-facing environments, particularly at small or mid-sized firms
- Demonstrated ability to communicate with engineers, business leaders, and executive stakeholders
- Experience contributing to technical sales, proposals, estimates, and solution presentations
- BA/BS in Computer Science or a related field, or equivalent professional experience
Preferred Experience
- Experience with containers, Docker, and Kubernetes
- Microsoft Azure certifications, such as Azure Solutions Architect Expert or Azure Developer Associate
- Experience integrating Azure AI services, Azure OpenAI, LLMs, RAG patterns, or other AI-enabled capabilities into production applications
- Experience establishing AI-assisted software development standards, governance, or reusable delivery practices across multiple teams
We offer a flexible working model that allows employees to choose between remote work, on-site work at our offices in Boulder, CO, and Providence, RI, or a hybrid arrangement. We also welcome candidates based in Phoenix, AZ as we continue to expand our presence in the area.
This position is remote but requires candidates to reside in one of the following states: RI, CO, AZ, CT, FL, MA, MD, ME, MO, NC, NH, NJ, NV, NY, OR, PA, SC, TN, or UT. Preference will be given to candidates within commuting distance of our offices in Boulder, CO, or Providence, RI.
- Base salary of $145,000–$190,000
- Medical and dental insurance
- Flexible Spending Account
- 401(k) with up to a 4% company match
- Trust-based time off
- Catered lunches when working in an office
- Dedicated time for self-directed, non-client work
- Dog-friendly offices
- Remote, hybrid, or in-office working options
- Paid conference attendance and annual education stipend
$183.38k - $193.41k
...Senior Principal Software Systems EngineerDeveloping mission-critical systems that help keep people safe is what we do. At General Dynamics... ...one-of-a-kind.As a Senior Principal Software Systems Engineer, you will provide architectural recommendations and design inputs to a...SeniorFor subcontractorFlexible hours3 days per week- ...that integrates strategy, data, and software engineering to create results-driven, AI-enabled... ...Role Overview We are looking for a Principal/Senior Principal [Software Engineer/... ...offices located in Boulder, CO, and Providence, RI, or a hybrid of both. We also welcome...SuggestedWork at officeRemote workFlexible hours
$168k - $252k
...TeamThe AI Model Serving team is the engine behind every production Workday... ...in our largest cluster. We also provide a uniform interface for accessing... ...you.About the RoleAs either a Senior Software Development Engineer or a Principal Software Development Engineer on...SeniorFull timeWork experience placementWork at officeRemote workHome officeFlexible hours- ...Senior Principal Software Engineer Location: Louisville, CO. Job Responsibilities You will design, develop, and test software applications... .... Additionally, you will lead a team of engineers, providing technical leadership, mentorship, and support to foster...SeniorContract workWork experience placement
$180k - $220k
...Principal Software Engineer at Atom Computing, Boulder, CO. A lead-level full time position in the Software Engineering team, listed under software... .... We are seeking a Principal Software Engineer to provide technical leadership for the software platform that orchestrates...SuggestedFull timeTemporary workCasual workWork at office$241.4k - $322.6k
...enable more than 3,000 Splunk engineers to build, test, and release... ...developer experience to the wider software delivery lifecycle. You will... ...software.Your ImpactProvide senior technical leadership for... ...Preferred QualificationsExperience providing technical leadership across...Full timeTemporary workLocal areaFlexible hours$150k - $185k
Major League Baseball is looking for a Senior Android Engineer, MLB App Feature Teams to join the... ...using GenAI developer tools to support software delivery, with the judgment to review... ...to your salary, MLB believes in providing a competitive compensation and benefits...SeniorContract workTemporary workWork experience placementRemote work$156k - $234k
...organization. We build the platform other engineering teams use to develop, evaluate, and... ...capability. About the Role As a Senior Software Development Engineer on the AI... ...veterans. Workday is committed to providing reasonable accommodations for qualified...SeniorWork at officeLocal areaRemote workHome officeFlexible hours- ...programs, studies, and indications to ensure consistency Manage and provide statistical programming support to supplemental or exploratory... ...SAS/SQL and SAS/ODS Experience working with other languages or software (R, Python, Spotfire) in validated environments is strongly...SeniorContract workFor contractors
$184.63k - $253.88k
...together, we are an extraordinary team.About the RoleThe Principal Software Engineer role involves designing, developing, and testing software... ...knowledge, and system scalability. The role also involves providing technical leadership and mentorship to other engineers.In...Full timeContract workWork experience placement$190k - $240k
...Very Low Earth Orbit (VLEO) to provide ultra-high-resolution Earth... ...foraPrincipal VehicleSoftware Engineer. In this hands-on technical... ...drive the end-to-end vehicle software solution, contributing to the... ...functions Collaborate with the Principal Ground Software Engineer and...$195k - $255k
...Look For You have a total of 1.5+ years of experience as a software engineer. You have experience shipping web apps using declarative UI... ...comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews. Your...SeniorWork at officeRemote workFlexible hours$184.63k - $253.88k
...together, we are an extraordinary team.About the RoleThe Principal Software Engineer role involves designing, developing, and testing software... ...knowledge, and system scalability. The role also involves providing technical leadership and mentorship to other engineers.In...Contract workWork experience placement- ...Senior Software Engineer - Go & InfrastructureAs the leading provider of Cybersecurity-as-a-Service (CSaaS), RADICL is revolutionizing advanced cyberthreat protection for small and medium-sized businesses (SMBs) in the U.S. Defense Industrial Base (DIB) and other regulated...SeniorWork at officeRemote workWork from home
$174k - $252k
...computer systems and network devices hardened against attacks and provide security services to protect highly sensitive data like... ...monitor our systems for attacks and intrusions. You also work with software developers to proactively identify and fix security flaws and vulnerabilities...Senior$160k - $185k
Senior Platform Engineer - US Platform TeamNOTE: We are unable to sponsor or take over sponsorship of an employment Visa at this time.ð Boulder... ...a mission to empower small businesses across the globe by providing simple and affordable tools that allow them to thrive....SeniorFull timeWork at officeWorldwideWork visa$134.7k - $249.5k
...Senior Software Engineer, watchOS System Spaces Boulder, Colorado, United States Software and Services The watchOS System Spaces group is... ...compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within...SeniorRelocation- ...get it right Participating in the full software development life cycle, including coding... ...- you'll own the entire process Providing vision and leadership for the team so that... ...looking for: BS in Computer Science or Engineering At least 7 years of experience working...Senior
$150k - $175k
...Senior Software EngineerAt Atom Computing, we build quantum computers using arrays of optically... ...Join a world-class team of scientists, engineers, and business professionals to advance... ...across disciplines as neededAtom Computing provides a wide variety of perks and benefits,...SeniorTemporary workWork at office3 days per week$195k - $255k
...and internal platform data applications. Our mission is to provide trustworthy, intuitive, and cost-efficient solutions for Affirers... ...in various database systems. We are looking for a talented Senior Software Engineer who can architect, build and scale Relational and...SeniorWork at officeRemote workFlexible hours- ...Deliver client workshops (remote/on-site) Manage timelines, budgets & project deliverables Resolve implementation / configuration issues Provide status reports to stakeholders Mentor junior team members / train new hires Drive process improvements & best practices Ensure SOP...SeniorRemote work
- ...Embedded Software DeveloperKey ResponsibilitiesSoftware firmware development: Designing... ...: Working closely with hardware engineers, software developers, Quality, reliability... ...development with C++ and working at a Senior or Principal levelWorking experience in C++ OOP concepts...Full time
$185k - $250k
Staff Engineer or Principal Engineer -- Colorado Stealth Startup Join an elite, venture-backed team building next-generation, AI-powered collaboration... ...modern cloud and Kubernetes technologies. Work with other Senior Staff Engineers to foster a culture of technical excellence,...Work at officeRelocation packageFlexible hours2 days per week1 day per week- Overview We are seeking a full-time Senior Java Software Engineer in Boulder, CO to join our Outdoor and Fitness teams. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or...SeniorFull time
$164k - $218k
...citizenship for all employees. Applicants that do not meet this requirement will not be considered. We are seeking a Principal Software Engineer to serve as our Workload Communications Domain Lead. In this role, you will guide how our engineering teams design and optimize...Temporary workFor contractorsWork experience placementRemote workFlexible hours$159.6k - $239.4k
...forward-looking Cybersecurity Data Engineering & Enablement Team driving the... ...are seeking a powerhouse Senior Data Engineer to serve as the... ...platform infrastructure as software. Provision, deploy, and version... ....Workday is committed to providing reasonable accommodations for...SeniorFull timeWork at officeRemote workHome officeFlexible hours$164k - $218k
...citizenship for all employees. Applicants that do not meet this requirement will not be considered. We are seeking a Principal Software Engineer to serve as our Deployment Environments Domain Lead. In this role, you will establish repeatable, secure, observable, and...Temporary workFor contractorsWork experience placementLocal areaRemote workFlexible hours- ML Engineer, Network Intelligence Colt provides network, voice and data centre services to thousands of businesses around the world, allowing them to focus... ...we scale. AI WAN is Colt's flagship AI product - a software-defined network built to carry AI traffic reliably and...Senior
- ...Atom Computing is seeking a Principal Software Engineer to lead the software platform that orchestrates our quantum computers. You will shape workload coordination, hardware interface, and experimental data management while guiding architecture for next-generation systems...Casual work
$160k - $185k
...customer-focused approach to innovation. We are seeking a Senior Software Engineer to lead the development and productization of our software... ...person). Any required Personal Protective Equipment will be provided and must be properly used in accordance with company requirements...SeniorFull timeTemporary workWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Principal, Software Engineering Providence , RI. Be the first to apply!
- senior living Boulder, CO
- senior associate vice president Boulder, CO
- senior application support engineer Boulder, CO
- senior devops Boulder, CO
- senior performance engineer Boulder, CO
- senior aws cloud engineer Boulder, CO
- senior work from home Boulder, CO
- senior cybersecurity engineer Boulder, CO
- senior manager Boulder, CO
- senior associate attorney Boulder, CO



