Swiftkey logo

Software Engineer II

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.

Requirements

Credentials this posting asks for.

Bachelor's degree

Job overview

The Software Engineer II ramps up on unfamiliar services and codebases, then designs, implements, tests, and deploys software for modernization, resilience, cost optimization, compliance, and developer productivity. The role owns features through validation and impact measurement, diagnoses distributed-service issues, and collaborates across teams. Candidates need a computer science or related technical degree, at least two years of technical engineering experience, and experience with production software and cloud or distributed systems.

Skills & qualifications

RequiredNice to have

Skills

Software DesignSoftware ImplementationSoftware TestingSoftware DebuggingDistributed SystemsCloud ServicesPlatform ComponentsProduction DiagnosticsPerformance OptimizationAutomated TestingLarge CodebasesAzurePublic CloudCC++C#JavaJavaScriptPython

Qualifications

Bachelor's in Computer Science or Related Technical Field2+ Years Technical Engineering ExperienceProduction Software ExperienceSoftware Collaboration ExperienceDistributed Systems ExperienceFeature Ownership ExperienceProduction Diagnostics ExperienceService Optimization ExperienceAutomated Testing ExperienceLarge Codebase ExperienceCloud Platform Experience

Full job description

Ramp up on unfamiliar services and codebases, building an understanding of their architecture, dependencies, and operational characteristics. Work with senior engineers and partner teams to turn open-ended engineering problems into scoped deliverables with clear success criteria. Design, implement, test, and deploy software that advances SPARTANs missions in modernization, resilience, cost optimization, compliance, and developer productivity. Own features and technical deliverables from design through deployment, validation, and measurement of impact. Diagnose and address performance, latency, scalability, reliability, and cost issues in distributed services. Use telemetry, profiling, debugging, and experimentation to form hypotheses and make evidence-based engineering decisions. Write clean, secure, testable, and observable code using languages such as C#, Java, C++, Rust, or other appropriate technologies. Collaborate with teams across repository, service, and organizational boundaries to coordinate dependencies and land changes safely. Communicate technical progress, risks, decisions, and tradeoffs clearly to engineering partners and stakeholders. Apply a growth mindset by seeking feedback, learning from production issues, and sharing knowledge with the broader engineering community. Bachelor's Degree in Computer Science or related technical field AND 2+ 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: Experience designing, implementing, testing, or debugging production software. Experience collaborating with others to deliver software features or engineering improvements. Experience designing and developing reliable distributed systems, cloud services, or platform components. Experience owning a software feature or service component from design through production deployment. Experience diagnosing production issues using logs, metrics, distributed tracing, debuggers, profilers, or similar diagnostic tools. Experience measuring and improving service latency, scalability, resource utilization, reliability, or operational cost. Experience writing automated unit, integration, performance, or reliability tests. Experience working in large codebases and ramping up on unfamiliar systems. Experience with Azure or another public cloud platform.

How this job compares

Set against the 41,744 open Software Engineer jobs on Olive Jobs, counted November 8, 2026.

Pay
  • This postingNot listed
  • California median$165–249K/yr7,713 salary ranges
  • California median$46–66/hr162 hourly ranges
Openings
Olive Jobs lists 9,623 open Software Engineer jobs in California and 41,744 across the US. 8% of them nationwide are listed as remote or flexible.
Hiring the most in California
Experience
This posting asks for at least 2 years of experience — less than three in four Software Engineer postings that state a minimum ask for (median 5 years, across 34,145 postings).
Education
This posting asks for a bachelor's degree; 13,036 of the 41,744 open Software Engineer jobs (31%) ask for a bachelor's degree or higher.

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