Swiftkey logo

Senior Software Engineer

Swiftkey

Mountain View, CAJobPosted todayStill 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
Mountain View, CA
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Job overview

The Senior Software Engineer will design and operate telemetry collection and processing services across Dataverse, Service Fabric, Kubernetes, and Finance and Operations. The role focuses on resilient pipelines, privacy-aware data handling, Azure Data Explorer performance, and service health. It also includes partnering with service teams, building AI-assisted diagnostics and MCP integrations, mentoring engineers, and improving operational readiness and incident response.

Skills & qualifications

RequiredNice to have

Skills

Data StructuresConcurrencyAsynchronous ProcessingAutomated TestingPerformance DiagnosisReliability DiagnosisDistributed Data ProcessingTelemetry PipelinesC#GoJavaC++Service ResilienceFailure Recovery ValidationLogsMetricsQueriesOn-Call OperationsLive-Site DebuggingAzure Data ExplorerKQLQuery OptimizationRetention PoliciesAnalytics Capacity ManagementGenevaOpenTelemetryPrometheusKubernetesService FabricStream ProcessingData Lake PipelinesAzure Infrastructure AutomationAzure Deployment AutomationMulti-Tenant Cloud PlatformsPrivacy-Aware Data HandlingRegional Data ResidencySovereign Cloud OperationsCapacity PlanningTelemetry Cost OptimizationService Health Measurement

Qualifications

Bachelor's in Computer Science or Related Technical Field4+ Years Technical Engineering ExperienceMaster's in Computer Science or Related Technical Field + 6+ Years, Bachelor's in Computer Science or Related Technical Field + 8+ Years, or Equivalent Experience

Full job description

Design, implement, and operate telemetry collection and processing services across Dataverse, Service Fabric, Kubernetes, and Finance and Operations. Partner with teams building Copilot and agent workloads to make their platform dependencies observable. Own data quality and pipeline behavior: event schemas, filtering, transformations, routing, ingestion latency, completeness, and recovery from delayed or failed delivery. Make delivery guarantees and failure modes explicit. Build resilience through bounded buffering, backpressure, retries, circuit breakers, and dependency isolation. Validate failure recovery and capacity through automated tests, load testing, and controlled fault injection, without putting source workload availability at risk. Enforce privacy, security, and data residency throughout collection, routing, storage, retention, and access. Build least-privilege controls and auditable operations that respect regional, EU Data Boundary, and sovereign cloud requirements. Improve Azure Data Explorer ingestion and query performance, storage efficiency, and capacity management. Use evidence to balance telemetry coverage and retention against compute, storage, and operational cost, and automate safe deployments and configuration changes. Instrument the telemetry platform itself with actionable health signals and alerts. Drive incident mitigation, root-cause analysis, and lasting repairs; improve the service-health measurements and diagnostic tools that partner teams use to understand customer impact. Partner with service teams on instrumentation, onboarding, query design, and operational readiness. Build self-service tools and documentation, mentor engineers, and raise the engineering bar through design and code review. Build and improve AI-assisted diagnostics and Model Context Protocol (MCP) integrations that help engineers discover telemetry, generate useful queries, and correlate evidence across services. Evaluate their accuracy and usefulness, respect data-access boundaries, and keep production-changing actions subject to appropriate safe Bachelor's Degree in Computer Science or related technical field AND 4+ 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 6+ 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Solid software engineering fundamentals, including data structures, concurrency, asynchronous processing, automated testing, and diagnosing performance and reliability problems in production. Practical experience with distributed data processing or telemetry pipelines, including ingestion, buffering, retries, partitioning, data quality, and the tradeoffs between throughput, latency, and cost. Production experience in a modern programming language such as C#, Go, Java, or C++, and the ability to learn the languages and tools used by the team. Demonstrated experience making services resilient under stress, validating failure and recovery behavior, and using logs, metrics, and queries to explain system behavior. Experience operating what you build, including on-call ownership, live-site debugging, and post-incident improvement. Hands-on experience with Azure Data Explorer and KQL, including ingestion, query optimization, retention policies, and managing shared analytics capacity. Experience with observability technologies such as Geneva, OpenTelemetry, Prometheus, or comparable collection, metrics, and monitoring platforms. Experience operating services on Kubernetes or Service Fabric, building stream-processing or data lake pipelines, and automating infrastructure and deployments in Azure. Familiarity with multi-tenant cloud platforms, privacy-aware data handling, regional data residency, or sovereign cloud operations. Background in capacity planning, telemetry cost optimization, or measuring service health and customer impact in large-scale cloud systems. Experience building AI-assisted developer tools, MCP integrations, or incident investigation automation, including evaluating output quality and applying appropriate access controls and operational safeguards.

How this job compares

Set against the 40,832 open Software Engineer jobs on Olive Jobs, counted November 5, 2026.

Pay
  • This postingNot listed
  • California median$165–246K/yr7,688 salary ranges
  • California median$48–65/hr152 hourly ranges
Openings
Olive Jobs lists 9,560 open Software Engineer jobs in California and 40,832 across the US. 7% of them nationwide are listed as remote or flexible.
Hiring the most in California
Experience
This posting asks for at least 4 years of experience; Software Engineer postings that state a minimum ask for 5 years at the median (33,318 postings).
Education
14,022 of the 40,832 open Software Engineer jobs (34%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on November 5, 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.