Jobs / Ora***

Senior Principal Software Engineer

Ora*** · Seattle, WA, United States
Visa sponsorship details are locked. Unlock company name and apply link with .
Seattle, WA, United StatesRemote
Remuneration
Not specified
Location
Seattle, WA, United States
Visa sponsorship
Sponsors visa

Job summary

This is your opportunity to apply formal specification and verification to real-world cloud-scale distributed systems, as part of an engineering organization that highly values formal methods. OCI has been using formal methods-primarily TLA+, as well as some others-since we started in 2014.

Qualifications

  • and algorithms much more precisely than conventional design docs.
  • This typically uncovers many ambiguities and invalid assumptions – i.e.
  • design bugs.
  • Provide additional ways to describe and think about
  • and design.
  • This change in perspective can itself reveal problems.
  • Review critical sections of code, to reverse-engineer the higher-level algorithm or design that has been implemented.
  • This 'recovered design' can then be formally verified to satisfy its intended properties.
  • system designs, and code.
  • Skilled in identifying the most critical and complex/subtle parts, and writing formal specifications for those parts at a level of abstraction appropriate for verifying correctness of the system.
  • Skilled in specifying safety and liveness using TLA+ on real-world problems, i.e.
  • applying abstraction.

Responsibilities

  • We use formal specification and verification methods to help developers of complex systems find very subtle bugs that are unlikely to be caught by normal testing techniques.
  • We focus on preventing the kinds of bugs that would cause the most severe problems for our customers, in particular data loss/corruption or security vulnerabilities.
  • We achieve this via the following activities:
  • Help engineers to state their

Skills

Communication

Degrees

AssociateDegree

Industry

Automotive

Company size

Smb