Skip to main content
Swiftkey logo

Principal Software Engineering Manager

Swiftkey

Redmond, WAJobPosted todayStill listed today

See where you stand before you apply. No sign-up to start.

You apply on the posting's application page, with no Olive account needed.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
No compensation found
Location
Redmond, WA
Work Authorization
Not specified

Olive focuses on jobs in the United States, including remote roles you can work from there.

Job overview

The Principal Software Engineering Manager leads a software engineering team and provides principal-level technical leadership for skilling platform features. The role translates business needs into secure, reliable solutions, owns architecture and delivery across the software development lifecycle, and guides cloud, AI, and custom software choices. It also drives operational excellence, Responsible AI practices, cross-team alignment, and engineers’ growth.

Skills & qualifications

RequiredNice to have

Skills

Copilot, nice to haveAI Agents, nice to havePower Platform, nice to haveAzure Services, nice to haveCustom Software Development, nice to haveSoftware Architecture, nice to haveApplication Design, nice to haveDatabase Design, nice to haveCode Review, nice to haveC#/.NET, nice to haveReact/TypeScript, nice to haveCloud Applications, nice to haveEnterprise Cloud Infrastructure, nice to haveApp Service, nice to haveAKS, nice to haveAzure Container Apps, nice to haveAzure Functions, nice to haveAPI Management, nice to haveLogic Apps, nice to haveAzure DevOps, nice to haveAzure SQL, nice to haveCosmos DB, nice to haveAzure Data Factory, nice to haveREST APIs, nice to haveEnterprise Integrations, nice to haveCI/CD, nice to haveAutomated Testing, nice to haveInfrastructure as Code, nice to haveObservability, nice to haveProduction Troubleshooting, nice to haveCloud-Cost Optimization, nice to haveAI/ML Solutions, nice to haveGenerative AI, nice to haveCopilot Extensions, nice to haveRetrieval-Augmented Generation, nice to haveEnterprise Search, nice to haveLLM Orchestration, nice to haveAgentic Workflows, nice to haveData Structures, nice to haveAlgorithms, nice to have

Qualifications

Bachelor's in Computer Science or Related Technical Field, nice to haveMaster's in Computer Science or Related Technical Field, nice to haveBachelor's+6, Master's+8, Bachelor's+12 or Equivalent Experience, nice to have5+ Years People Management Experience, nice to have12+ Years Engineering Experience, nice to have6+ Years Commercial Software Experience, nice to have

Full job description

Working across product, operations, partner, and engineering teams, you will translate business needs, workflow constraints, and success criteria into secure, reliable solutions with measurable outcomes, guiding them from discovery to production adoption with the right combination of Copilot, AI agents, Power Platform, Azure services, and custom software. Lead a team of software engineers while providing principal-level technical leadership and remaining accountable for architecture, delivery, quality, and engineering outcomes. Guide to the design of architectures that connect workflows, data, and enterprise services, including interfaces, data contracts, dependencies, access boundaries, failure handling, and upstream and downstream impacts. Own the full software development lifecycle for skilling platform features, from requirements, architecture, and application and database design through implementation, testing, deployment, and production support. Lead efforts to produce extensible, maintainable, secure, and performant code; stay hands-on in design and code reviews and help resolve complex issues while balancing delivery speed, performance, and maintainability. Choose the right mix of Copilot, AI agents, Power Platform, Azure services, reusable platforms, and custom software based on business value, feasibility, risk, security, maintainability, and total cost of ownership. Partner with product, business, and operations stakeholders to understand end-to-end scenarios, constraints, and measurable success criteria, and translate them into clear priorities and roadmaps. Collaborate with partner teams to identify and manage dependencies, align designs and milestones, coordinate schedules, and resolve conflicts to deliver integrated solutions. Champion security, privacy, least-privilege access, and Responsible AI practices, including evaluation of AI quality and safety, data access controls, auditability, and human oversight. Lead the disciplined use and improvement of AI tools across the software development lifecycle, and establish automated testing, CI/CD, infrastructure as code, and deployment safeguards for repeatable, supportable delivery. Drive service reliability and operational excellence through telemetry, actionable alerts, incident management, root-cause analysis, and continuous improvement of service health. Promote reusable components, integration patterns, and guidance that reduce duplication, with clear ownership and lifecycle maintenance. Lead, coach, and grow a team of software engineers by setting clear priorities and providing career development and performance guidance. Mentor engineers through design reviews and constructive feedback, strengthening architectural judgment, engineering discipline, and Responsible AI practices. Attract and retain talent, and build an inclusive, accountable, learning-oriented team culture where engineers are empowered to innovate. Communicate engineering status, risks, dependencies, and recommendations clearly to leadership and stakeholders. Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 5+ years of people management experience leading software engineering teams, including developing talent and delivering results through cross-functional collaboration. 12+ years of engineering experience building and deploying products or services. 6+ years of experience designing, building, or operating commercial software applications, cloud services, or large-scale distributed systems. Hands-on experience designing and delivering production software, translating business scenarios into technical designs, and influencing cross-team architecture and delivery. Proficient software design, problem-solving, and debugging skills, with experience defining acceptance criteria and measurable outcomes with stakeholders. Proficiency with C#/.NET and React/TypeScript, or comparable languages and frameworks, and experience delivering cloud applications on Azure or equivalent platforms. Experience with enterprise-scale cloud or hybrid infrastructure, architecture, migrations, and technologies such as App Service, AKS, Azure Container Apps, Functions, API Management, Logic Apps, Azure DevOps, Azure SQL, Cosmos DB, and Azure Data Factory. Experience designing REST APIs and enterprise integrations with clear data contracts, identity and access controls, resilient dependency handling, and maintainable architectures. Demonstrated success influencing technical strategy across teams and aligning partner teams and stakeholders on design, dependencies, acceptance, and operational handoffs. Experience making build, buy, and reuse decisions based on business needs, security, maintainability, and total cost of ownership. Experience with CI/CD, automated test gates, infrastructure as code, observability, production troubleshooting, cloud-cost optimization, and operational efficiency. Experience delivering AI/ML or generative AI solutions, such as Copilot extensions, AI agents, retrieval-augmented generation (RAG), enterprise search, LLM orchestration, or agentic workflows, with evaluation, monitoring, safety, and quality controls. Solid knowledge of data structures, algorithms, software design principles, and production debugging. Ability to communicate trade-offs to technical and nontechnical stakeholders and build alignment in ambiguous, cross-organizational environments.

How this job compares

Set against the 1,152 open Software Engineering Manager jobs on Olive Jobs, counted November 13, 2026.

Pay
  • This postingNot listed
  • Washington median$175–275K/yr63 salary ranges
Openings
Olive Jobs lists 74 open Software Engineering Manager jobs in Washington and 1,152 across the US. 4% of them nationwide are listed as remote or flexible.
Hiring the most in Washington
Experience
This posting asks for at least 12 years of experience — more than three in four Software Engineering Manager postings that state a minimum ask for (median 8 years, across 1,055 postings).
Education
419 of the 1,152 open Software Engineering Manager jobs (36%) ask for a bachelor's degree or higher.

Pay, requirements and demand for Software Engineer jobs

Counted across the open, public US postings on Olive Jobs on November 13, 2026. Figures based on too few postings are left out.

Prepare for this role

You've read the whole posting — now see how you match it.