Swiftkey logo

Principal Software Engineer

Swiftkey

Redmond, WAJobPosted 1 day agoStill listed today

Most applications go out cold — see where you stand first. No sign-up to start.

You apply on the employer's site, 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 lists jobs from US employers, including remote roles you can work from the United States.

Job overview

The Principal Software Engineer leads technical strategy and execution for complex, business-critical product areas, partnering with stakeholders on vision and roadmaps. The role architects and guides secure, scalable distributed systems, sets engineering standards, drives production reliability, and influences technical decisions across teams. It also includes mentoring senior engineers and improving planning, risk management, and delivery predictability.

Skills & qualifications

RequiredNice to have

Skills

Technical StrategyStakeholder PartnershipRoadmap DevelopmentDistributed Systems ArchitectureEngineering StandardsDesign and Code ReviewsAutomationOperational ExcellenceRequirements AnalysisDependency ManagementProgram DecompositionRisk ManagementObservabilityIncident ResponseRoot-Cause AnalysisMentoringTechnical InfluenceData-Driven Decision MakingCC++C#JavaJavaScriptPythonTechnical LeadershipCloud ServicesArchitecture GovernanceExecutive CommunicationContinuous Improvement

Qualifications

Bachelor's in Computer Science or Related Technical Field or Equivalent Experience6+ Years Technical Engineering Experience8+ Years Software Engineering Experience10+ Years Software Engineering Experience

Full job description

Lead end-to-end technical strategy and execution for large, complex, business-critical product areas by partnering with stakeholders to define vision, shape roadmaps, and deliver measurable customer and business outcomes. Architect, design, and guide implementation of secure, scalable, resilient, high-performance distributed systems; set engineering standards and drive design/code quality through reviews, automation, and operational excellence. Drive technical direction across teams by resolving ambiguous requirements, identifying cross-team dependencies, decomposing multi-quarter initiatives, and improving planning accuracy, risk management, and delivery predictability. Own production health at scale by establishing observability strategy, leading incident response and root-cause analysis, and driving durable reliability, security, and performance improvements. Mentor and grow senior engineers, influence cross-organizational technical decisions, and foster a culture of continuous improvement, data-driven decision making, and engineering excellence. 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 OR equivalent experience. Bachelor's Degree in Computer Science, or a related technical field, AND 8+ years of professional software engineering experience coding in one or more programming languages including C, C++, C#, Java, JavaScript, or Python, with demonstrated technical leadership delivering large-scale, mission-critical systems across multiple teams, OR equivalent experience. 10+ years of software engineering experience, including technical leadership of large, cross-team initiatives from strategy through production operations. Proven track record architecting and operating large-scale distributed/cloud services with strong reliability, security, and performance outcomes. Demonstrated ability to influence at the organization level through technical vision, architecture governance, and executive-level communication. Experience mentoring senior engineers and building engineering capability through design excellence, operational rigor, and continuous improvement practices.

How this job compares

Set against the 42,014 open Software Engineer jobs on Olive Jobs, counted November 7, 2026.

Pay
  • This postingNot listed
  • Washington median$144–216K/yr1,978 salary ranges
  • Washington median$52–69/hr38 hourly ranges
Openings
Olive Jobs lists 2,212 open Software Engineer jobs in Washington and 42,014 across the US. 8% of them nationwide are listed as remote or flexible.
Hiring the most in Washington
Experience
This posting asks for at least 10 years of experience — more than three in four Software Engineer postings that state a minimum ask for (median 5 years, across 34,413 postings).
Education
13,315 of the 42,014 open Software Engineer jobs (32%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on November 7, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

Prepare for this role

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