Skip to main content
Swiftkey logo

Principal Software Engineer- Substrate SPARTANs

Swiftkey

Mountain View, CAJobPosted 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
Mountain View, CA
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 Engineer will take on ambiguous, high-visibility engineering problems and drive them from problem framing through deployment and measured impact. The role spans distributed services, cross-team technical leadership, reliability and performance improvements, and mentoring senior and principal engineers. Candidates should bring substantial technical engineering experience, strong coding and design skills, and experience with modernization, developer productivity, or compliance-constrained engineering.

Skills & qualifications

RequiredNice to have

Skills

Coding, requiredArchitecture Ownership, requiredModernization at Scale, requiredDeveloper Productivity, requiredCompliance-Constrained Engineering, requiredService Reliability, requiredService Resilience, requiredProblem Solving, requiredDistributed Services, nice to haveLatency Optimization, nice to haveScalability, nice to haveCost Optimization, nice to haveObservability, nice to haveIncident Readiness, nice to haveMentoring, nice to haveDesign Review, nice to have

Qualifications

Bachelor's in Computer Science or Related Technical Field, required6+ Years Technical Engineering Experience, requiredMaster's+8 or Bachelor's+12 Yrs or Equivalent Experience, nice to have

Full job description

Navigate ambiguity. Take on problems where the requirements, ownership, and sometimes the root cause are all unsettled. You build a working model of an unfamiliar codebase quickly, form a defensible hypothesis, and convert open-ended asks into scoped projects with clear success criteria. Drive results end to end. Own the technical outcome of high-visibility projects from problem framing through deployment and measured impact. You set the bar for clean, testable, observable code, and you leave reusable patterns, documentation, and playbooks behind, so the gain does not decay after we move on. Operate across boundaries. Build the coalitions the work depends on. You align partner teams who do not report to you, negotiate dependencies and sequencing, and land changes across repositories and service boundaries you do not own. You represent the technical position credibly to executives and to the engineers who will live with the design. Exercise strong judgement. Decide what to build, what to defer, and what to stop. You weigh reliability, cost, compliance, and time-to-impact under incomplete information, make the call, state the tradeoff explicitly, and revisit it when the evidence changes. Raise the reliability and performance bar. Diagnose and fix latency, scale, and cost problems in always-on distributed services; improve resilience, observability, and incident readiness; and serve as a Designated Responsible Individual across products where the engagement calls for it. Grow the engineering community. Mentor senior and principal engineers, review designs across the organization, and develop in others the techniques you use to ramp fast and reason well. You model a growth mindset that treats mistakes as a source of more reliable engineering. 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 These requirements include but are not limited to the following specialized security screenings: 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. Experience with modernization at scale (framework, language, or platform migrations), developer productivity, or compliance-constrained engineering. Solid coding, design, and problem-solving skills, with proven ownership of architecture for a significant service or platform component. Experience building reliable and resilient services and ramping quickly on new technologies.

How this job compares

Set against the 9,017 open Software Engineering jobs on Olive Jobs, counted November 13, 2026.

Pay
  • This postingNot listed
  • California median$189–280K/yr1,411 salary ranges
  • California median$43–55/hr121 hourly ranges
Openings
Olive Jobs lists 1,883 open Software Engineering jobs in California and 9,017 across the US. 9% of them nationwide are listed as remote or flexible.
Hiring the most in California
Experience
This posting asks for at least 6 years of experience; Software Engineering postings that state a minimum ask for 7 years at the median (6,967 postings).
Education
2,190 of the 9,017 open Software Engineering jobs (24%) ask for a bachelor's degree or higher.

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.