Назад
Company hidden
21 час назад

Software Engineer (Engineer III to Principal) - Formal Methods (Blockchain)

115 000 - 230 000$
Формат работы
remote (только USA)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/

TL;DR

Software Engineer (Engineer III to Principal) - Formal Methods (Blockchain): Designing and developing automated verification tools that prove the correctness of smart contracts and detect security vulnerabilities with an accent on formal methods, symbolic model checking, and automated reasoning. Focus on adapting advanced verification algorithms, building language translators and intermediate representations, and delivering reliable software for blockchain security.

Location: Remote within the United States, or based in New York, Seattle, or the San Francisco Bay Area. Employment in the United States requires verification of identity and work authorization.

Salary: $115,000–$230,000 annual base salary for roles performed in the US.

Company

hirify.global is a blockchain security company applying academic advances in formal methods and automated analysis to secure blockchain protocols and smart contracts.

What you will do

  • Extend automated program verification tools and design new analysis capabilities.
  • Adapt algorithms for symbolic model checking, including BMC, CEGAR, and IC3/PDR.
  • Build translators from input languages to intermediate representations and optimize generated models.
  • Identify and formalize new security properties for smart contracts.
  • Collaborate with software engineers and management to define technical direction.
  • Deliver production software through analysis, design, automated testing, CI/CD, operations, customer feedback, and support.

Requirements

  • Master’s degree in Computer Science or a related field, or five years of equivalent experience.
  • At least four years of software development experience, including research, internships, or open-source work.
  • At least two years of experience with model checking, formal verification, SAT/SMT solving, abstract interpretation, or related disciplines.
  • Knowledge of data structures, algorithms, mathematical logic, and automata theory.
  • Ability to work remotely from the United States and meet US employment eligibility requirements.

Nice to have

  • PhD in automated reasoning or a related field.
  • Publications in formal methods and programming languages conferences such as POPL, CAV, TACAS, FMCAD, or FM.
  • Experience with functional programming, especially OCaml or Haskell.
  • Professional software development experience and strong problem-solving skills.

Culture & Benefits

  • Collaborative multinational engineering environment focused on learning, brainstorming, and feedback.
  • Flexible paid time off and holidays.
  • Medical, vision, and dental insurance for full-time employees.
  • 401(k) plan with company matching, life insurance, HSA, and FSA.
  • Opportunity to work across the full lifecycle of security tooling, from research and design to customer support.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →