Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Principal Software Engineer

$135.2k - $306.4k

Oracle

Job Description

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. Oracle is a founding premier member of the TLA+ Foundation industry-standards body, and OCI employees are very active in the TLA+ community.

We are expanding our in-house formal verification team to handle major new development initiatives. OCI is building our next generation of core data-planes and cloud automation, for which correctness and reliability are critical. We know that achieving those properties requires use of formal methods. Our formal verification team assists development teams across all of OCI, so the role has high visibility and impact.

We are looking for self-motivated engineers with passion and expertise for practical application of formal methods to complex problems. You should value collaboration, innovation, pragmatism, and be focused on achieving results.

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 requirements 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 requirements 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.

  • Use tools such as model-checkers, constraint solvers, and increasingly (due to rapid progress with AI) machine-checked proof, in order to check a precise design against precise correctness properties.

Additionally, we are helping to create new methodologies and tools to enable safe and productive use of Generative AI for designing, implementing, and testing mission-critical components and services. For example:

  • Automatically generate formal specifications from informal descriptions to remove ambiguity. Then validate that those specifications accurately capture the intent of the author -- i.e. that the resulting formal specifications allow behaviors that are desired, while disallowing all behaviors that should be prohibited.

  • Automatically generate implementation code from a formal specification, and then validate that the generated code satisfies the specification, e.g. via trace-validation/conformance testing, or by using code-level verification systems such as Verus, or by other techniques that you find or invent.

  • Automatically reverse-engineer a formal specification from code, at an appropriate level of abstraction such that the extracted specification can then be verified against high-level correctness properties.

  • Using AI to find inductive invariants and write mechanically checked proofs.

Responsibilities

  • MS degree or higher in Computer Science, involving a significant amount of formal specification and verification.

  • 5+ years of full-time professional software development of concurrent and distributed systems, ideally cloud services.

  • Ability to write correct high-performance concurrent code in at least one of C/C++, Java, GoLang, or Rust.

  • Deep knowledge of standard distributed algorithms used in cloud dataplanes, e.g. Paxos, Raft, Viewstamped Replication, leases, methods of concurrency control, storage systems, and transaction systems.

  • Skilled in reading informal requirements, 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. Knowledge and experience of other specification methods and tools is also highly valued.

  • Skilled in verifying safety and liveness using model checkers such as TLC and Apalache.

  • Ideally, skilled at applying mechanical proof tools such as TLAPS, with associated experience of finding inductive invariants for concurrent algorithms.

  • Excellent at collaborating with software engineers to help verify correctness of their work. This requires strong interpersonal and communication skills.

  • Good at communicating complex technical ideas verbally and in writing, to engineers, managers, and executives.

Additional abilities that are highly valued

  • Strong knowledge of database programming models (SQL and NoSQL), and database internals.

  • Experience working with geographically distributed teams via Slack and online meetings.

  • Knowledge of Computer Networking (OSI layers, DNS, TCP/IP, DHCP, Routers, Gateways, Subnets, etc.)

  • Knowledge of Linux internals and troubleshooting skills

  • Knowledge of compute virtualization technologies (hypervisors, QEMU, containers, etc.)

Disclaimer:

Certain U.S. based or U.S. customer or client-facing roles may be required to comply with applicable requirements, such as immunization/occupational health mandates, and/or drug testing requirements.

Range and benefit information provided in this posting are specific to the stated locations only

US: Hiring Range in USD from: $135,200 to $306,400 per annum. May be eligible for bonus, equity, and compensation deferral.

Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle's differing products, industries and lines of business.

Candidates are typically placed into the range based on the preceding factors as well as internal peer equity.

Oracle US offers a comprehensive benefits package which includes the following:

  1. Medical, dental, and vision insurance, including expert medical opinion

  2. Short term disability and long term disability

  3. Life insurance and AD&D

  4. Supplemental life insurance (Employee/Spouse/Child)

  5. Health care and dependent care Flexible Spending Accounts

  6. Pre-tax commuter and parking benefits

  7. 401(k) Savings and Investment Plan with company match

  8. Paid time off: Flexible Vacation is provided to all eligible employees assigned to a salaried (non-overtime eligible) position. Accrued Vacation is provided to all other employees eligible for vacation benefits. For employees working at least 35 hours per week, the vacation accrual rate is 13 days annually for the first three years of employment and 18 days annually for subsequent years of employment. Vacation accrual is prorated for employees working between 20 and 34 hours per week. Employees working fewer than 20 hours per week are not eligible for vacation.

  9. 11 paid holidays

  10. Paid sick leave: 72 hours of paid sick leave upon date of hire. Refreshes each calendar year. Unused balance will carry over each year up to a maximum cap of 112 hours.

  11. Paid parental leave

  12. Adoption assistance

  13. Employee Stock Purchase Plan

  14. Financial planning and group legal

  15. Voluntary benefits including auto, homeowner and pet insurance

The role will generally accept applications for at least three calendar days from the posting date or as long as the job remains posted.

Career Level - IC5

About Us

Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives.

True innovation starts when everyone is empowered to contribute. That’s why we’re committed to growing a workforce that promotes opportunities for all with competitive benefits that support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.

We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing View email address on click.appcast.io or by calling View phone number on click.appcast.io in the United States.

Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Principal Software Engineer in Denver, CO vacancy
  • $132.4k - $251.6k

     ...100 years of experience and renowned engineering expertise to meet the needs of today’s...  ...the future of aerospace and defense.The Software organization develops software...  ...consistently delivers superior solutions. Our Senior Principal Embedded Real-Time Software Developer/... 
    Senior
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    Raytheon

    Aurora, CO
    5 days ago
  • $149.3k - $234.6k

     ...security environments, Northrop Grumman brings informed insights and software-secure technology to enable strategic planning. We’re looking...  ...like you to join our team as a Sr. PrincipalCyber Software Engineer. Places of performance for this position are Annapolis Junction... 
    Senior
    Full time
    Relocation
    Shift work

    Northrop Grumman

    Aurora, CO
    5 days ago
  • $132.4k - $251.6k

     ...Software Architect This position is an onsite role in Aurora, CO, Dulles, VA or State College, PA What You Will Do Architect...  ...to support customer defined requirements. Provide software engineering expertise for bids on future development activities. Guide... 
    Senior
    Temporary work
    Work experience placement
    Relocation
    Relocation package
    Flexible hours

    Raytheon

    Aurora, CO
    10 hours ago
  • $107.5k - $204.5k

     ...and to meet the demands of a rapidly evolving global market. Collins is seeking Engineers to be part of an engineering team for the AF DCGS High Band Mission Applications Software (HBMAS) Sustainment and Development program. Under this effort, RTX Collins... 
    Suggested
    Full time
    Contract work
    Temporary work
    Work at office
    Remote work
    Relocation package
    Flexible hours

    RTX

    Aurora, CO
    7 hours ago
  • $71.83 - $102.62 per hour

    Principal Software Engineer is needed for a contract opportunity with SOC's client in Aurora, CO. *Must Have Active TS/SCI CI Poly Job Description:Our Client is seeking a talented Principal Software Engineer to join a talented team that develops enhancements and modifications... 
    Suggested
    Contract work

    SOC Support Services

    Aurora, CO
    3 days ago
  • denver, ColoradoHybridFull Time$130k - $170kA growing aerospace and satellite communications organization is hiring a Principal Software Engineer for a hybrid role in the Denver area. This position focuses on building and integrating mission-critical applications that support... 
    Full time
    Flexible hours

    Motion Recruitment

    Denver, CO
    3 days ago
  • Principal Software Engineer Location: Hybrid | Denver, COAbout the RoleWe're partnering with a well-established technology company that's investing heavily in modernizing its customer-facing platform. They're looking for a Principal Software Engineer to provide technical... 

    CyberCoders

    Denver, CO
    3 days ago
  • $107.5k - $204.5k

     ...the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead...  ....What You Will DoDesign, develop, test, deliver, and maintain software for cutting-edge satellite ground systemsWork with talented teams... 
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation package
    Flexible hours

    Raytheon

    Aurora, CO
    3 days ago
  • $215k - $252k

     ...during the interview process.About the Role:We’re hiring seasoned engineers to join our teams that work on core platform capabilities,...  ...building the future of Gusto's Payroll and Tax systems. As a Gusto Software Engineer at this level, you’ll be guiding projects end-to-end... 
    Minimum wage
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week

    Gusto

    Denver, CO
    2 days ago
  • $231.4k - $331.8k

     ...creators of Cilium and eBPF. Cisco Isovalent builds open-source software and enterprise solutions solving networking, security, and...  ...and intelligence across diverse environments. As a Principal Engineer, you will be at the forefront of advancing Tetragon’s capabilities... 
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Denver, CO
    5 days ago
  • $107.5k - $204.5k

     ...strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay...  ...meaningful problems that create a safer, more secure world.In the Principal Signals Software Engineering role, you will design, develop, optimize, and... 
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Worldwide
    Relocation package
    Flexible hours

    Raytheon

    Aurora, CO
    3 days ago
  • $170k - $205k

     ...approximately 23.9 million customers worldwide.* For more information, visit transamerica.com.  Job Description SummaryThe Principal Software Engineer is a senior technical leader responsible for defining and driving enterprise-scale architecture, engineering strategy, and... 
    Full time
    Contract work
    Work at office
    Remote work
    Worldwide
    Work visa
    Relocation package
    3 days per week

    Transamerica

    Denver, CO
    3 days ago
  • $107.5k - $204.5k

     ...strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay...  ...meaningful problems that create a safer, more secure world.In the Principal Java Software Engineering role, you will design, develop, and test Java... 
    Temporary work
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Relocation package
    Flexible hours

    Raytheon

    Aurora, CO
    3 days ago
  •  ...Experience group is focused on improving the experience for our end users across our industrial-scale Software-as-a-Service observability platform. We are seeking experienced engineers who can craft intuitive, fast, and reliable user experiences empowering software engineers to... 
    Full time
    Remote work
    Flexible hours

    Palo Alto Networks

    Denver, CO
    3 days ago
  • $180k - $305k

     ...build autonomous spacecraft, advanced payloads, mission software, and space-based interceptors — enabling the U.S. and its...  ...advantage and we are better together.YOUR MISSIONAs a Principal Flight Software Engineer at True Anomaly, you will serve as a technical authority... 
    Permanent employment

    True Anomaly

    Denver, CO
    4 days ago
  • $107.5k - $204.5k

     ...the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today's mission and stay ahead...  ...Will Do Design, develop, test, deliver, and maintain software for satellite ground systems. Work with talented teams of engineers... 
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Relocation package
    Flexible hours

    Raytheon Technologies

    Commerce City, CO
    17 hours ago
  • $210k - $325k

     ...spacecraft, advanced payloads, mission software, and space-based interceptors — enabling...  ...nervous system for True Anomaly's engineering and product thesis. Software bridges the...  ...ground systems. True Anomaly is seeking a Principal Spacecraft Simulation Software Engineer... 
    Permanent employment
    Work at office

    True Anomaly

    Denver, CO
    2 days ago
  • $107.5k - $204.5k

     ...the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead...  ...What You Will Do Design, develop, test, deliver, and maintain software for satellite ground systems. Work with talented teams of engineers... 
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Relocation package
    Flexible hours

    Raytheon

    Aurora, CO
    1 day ago
  • $107.5k - $204.5k

     ...the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead...  ...COWhat You Will DoDesign, develop, test, deliver, and maintain software for cutting-edge satellite ground systemsWork with talented... 
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Relocation package
    Flexible hours

    Raytheon

    Aurora, CO
    3 days ago
  • $114.6k - $234.6k

     ...Foundational Frameworks: Spearhead the engineering of new container runtimes and distributed...  ...(low latency). You will mentor senior engineers, drive strategy, and be responsible...  ...executives for investment and drive the software design and development for new major data... 
    Temporary work
    Work experience placement
    Worldwide
    Flexible hours

    Oracle

    Denver, CO
    4 days ago
  • $138k - $200.1k

     ...at this time, including CPT/OPT. The Principal Engineer, Data will provide technical leadership...  ...Principal Engineer, Data will also serve as a senior technical expert and mentor, helping...  .... 12 or more years of experience in software engineering, data engineering,... 
    16 hours
    Contract work
    Temporary work
    Work experience placement
    Casual work
    Work at office
    Local area
    Remote work
    Work from home
    Work visa
    Flexible hours

    Empower Retirement

    Greenwood Village, CO
    1 day ago
  • $86.9k - $198k

    Software Engineer, Senior The Opportunity: Seeking a Senior Software Engineer to lead and support Agile design, development, integration and deployment of a mission management software for heterogeneous, proliferated satellite constellations. Your proven ability to define... 
    Senior
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Aurora, CO
    7 hours ago
  • $114.6k - $234.6k

     ...workflows; defines integration contracts across software, firmware, and hardware. Leads deep-dive...  ...; provides guidance and coaching to engineers to drive improvements. Utilizes...  ...services, ensuring review by manager and/or senior technical leaders upon completion.... 
    Temporary work
    Flexible hours
    Shift work

    Oracle

    Denver, CO
    17 hours ago
  • $250.6k - $362.6k

     ...comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable capabilities...  ..., develop, and drive unique software and technology solutions with global impact...  ...-impact solutions.Mentor and influence senior technical leaders, driving... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Denver, CO
    4 days ago
  • $90.3k - $189.6k

    Job Title: Senior Java Developer Job Category: Information Technology Time Type: Full...  ...event handling, and custom components Software Architecture and Design: Strong understanding...  ...'s degree in Computer Science, Software Engineering, or a related field or equivalent work... 
    Senior
    Full time
    Contract work
    Work experience placement
    Local area
    Flexible hours

    CACI International

    Denver, CO
    2 days ago
  • $170k - $220k

     ...in space, like solar panels, flight software, star trackers, optical systems, separation...  ...ambitious space missions. PRINCIPAL NETWORK SOFTWARE ENGINEER Rocket Lab is looking for a...  .... This role will report to the Senior Director of Space Systems Software.... 
    Permanent employment
    For contractors
    For subcontractor
    Work at office
    Local area

    Rocket Lab

    Littleton, CO
    4 days ago
  • $86.25k - $172.5k

     ...culture where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Senior Software Engineer, Java within PNC's Retail Studio organization, you will be based in Pittsburgh, PA; Cleveland, OH; Dallas, TX; Denver, CO;... 
    Senior
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC

    Denver, CO
    3 days ago
  • Design and implement generative design software solutions for integration into Creo and Onshape products. Deliver high-quality, innovative...  ...by applying first principles to address the needs of engineers. Collaborate with other developers, quality assurance and software... 
    Senior
    Full time

    Ptc

    Denver, CO
    17 hours ago
  • $143.5k

     ...Hughes, DISH TV, Sling TV, Boost Infinite, Boost Mobile, DISH Wireless, OnTech and GenMobile.Job Duties and ResponsibilitiesSenior Engineer-Software Quality sought by DISH Network, LLC in Englewood, Colorado.Ensure that company software and associated hardware meets specific... 
    Senior

    EchoStar

    Englewood, CO
    2 days ago
  • $102.4k - $179k

     ...products and applications. You will partner closely with AI/ML engineers, data scientists, and cross-functional teams to productionize...  ...engineering trends, AI-assisted development tools, and modern software practices to drive continuous improvement and innovation.Partner... 
    Senior
    Full time

    Vizient

    Centennial, CO
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Principal Software Engineer. Be the first to apply!