Enable job alerts via email!

Remote Security Software Engineer - Veridise

WorksHub

Austin (TX)

Remote

USD 100,000 - 130,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in the security sector is looking for a skilled Security Software Engineer. The role involves conducting security audits for smart contracts and blockchains, evaluating vulnerabilities, and improving tools. Candidates should hold a Bachelor's degree in Computer Science and have a solid background in software security.

Qualifications

  • Bachelor’s degree or equivalent experience required.
  • Experience discovering vulnerabilities at design/system level.
  • Experience in software security using analysis tools necessary.

Responsibilities

  • Review code for potential security vulnerabilities.
  • Write test scripts to evidence exploitability.
  • Collaborate with engineering teams to improve auditing processes.

Skills

Software security
Vulnerability discovery
Code quality evaluation
Communication skills
Ability to learn new technologies

Education

Bachelor’s degree in Computer Science

Tools

Static analysis tools
Fuzzers
Verifiers

Job description

Security Software Engineer

Veridise is seeking a skilled Security Software Engineer who will be responsible for performing security audits of smart contracts, blockchains, ZK circuits, and web3 applications. The applicant should have prior auditing experience in this space and should be very familiar with common vulnerabilities in smart contracts. Knowledge of cryptography and zero-knowledge proofs is a plus.

Responsibilities
  • Review unknown code for potential security vulnerabilities
  • Write test scripts to provide concrete evidence of exploitability
  • Understand complex financial systems, DeFi apps, blockchains, etc.
  • Utilize a wide range of tooling, both from Veridise and open-source, to find security faults in code
  • Collaborate with engineering teams to develop new tools to automate the auditing process
  • Provide feedback and work with engineering teams to improve existing tooling
  • Formalize relevant properties and deploy our verification tools to perform in- depth security audits
  • Monitor relevant sources to stay up to date on new exploits/vulnerabilities as well as emerging technologies
  • Aid in the process of reporting verified properties and uncovered vulnerabilities to customers
Required Qualifications
  • Bachelor’s degree in Computer Science, a closely related field, or equivalent experience required
  • Able to evaluate unknown code and provide concrete feedback about code quality
  • Experience with discovering vulnerabilities at design/system level
  • Experience in software security and experience using analysis tools such as fuzzers, verifiers, static analysis tools, etc.
  • Ability to quickly learn new technologies
  • Written and spoken communication skills in English for a professional environment
  • Blockchain/cryptocurrency experience is a plus but not necessary
  • Fintech background a plus
  • Formal verification background is a plus
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.