CertiK

About CertiK

Securing the future of blockchain technology

🏢 Tech👥 101-200 employees📅 Founded 2018📍 Garment District, New York, NY3.1
B2BCyber SecurityBlockchainWeb 3.0

Key Highlights

  • Audited over 3,500 Web3 projects
  • Protects $515 billion in market capitalization
  • Launched CertiKShield for community-based crypto insurance
  • Headquartered in New York City with 101-200 employees

CertiK is a leading blockchain cybersecurity company headquartered in the Garment District of New York, NY. With over 3,500 Web3 projects audited, CertiK's security reports protect more than $515 billion in market capitalization. In response to the $3.9 billion lost to hacking and fraud in 2022, Cer...

🎁 Benefits

CertiK offers competitive salaries, equity options, flexible remote work policies, and generous PTO. Employees also benefit from a supportive environm...

🌟 Culture

CertiK fosters a culture focused on security and innovation within the rapidly evolving Web3 landscape. The company prioritizes engineering excellence...

Overview

CertiK is hiring a Software Engineer to design and develop tools for ensuring the correctness of smart contracts. You'll work with technologies like Solidity, Python, and Java in a collaborative environment. This position requires a background in programming language theory and automated reasoning.

Job Description

Who you are

You have a strong background in programming language theory and automated reasoning, with a passion for applying theoretical computer science to real-world problems. You enjoy tackling computationally hard challenges and have a proven track record of developing tools that users rely on to perform their jobs effectively. Collaboration is key for you; you thrive in team settings where brainstorming and feedback are encouraged. You are comfortable navigating the unknown and are eager to learn and grow in a supportive environment.

You possess experience in developing automated analyses for software correctness, particularly in the context of blockchain applications. Your technical skills include proficiency in languages such as Python, Java, and C++, and you have a solid understanding of blockchain technology and smart contracts. You are detail-oriented and have a keen eye for identifying security issues and bugs in code, ensuring that the tools you develop are robust and reliable.

What you'll do

In this role, you will design and develop innovative tools that automatically verify the correctness of smart contracts and identify potential security vulnerabilities. You will work closely with a multinational team of programming language experts, participating in all stages of tool development from idea generation to implementation and iterative improvements. Your contributions will directly impact the security of blockchain applications, helping to secure millions of dollars at stake in deployed protocols and smart contracts.

You will engage in collaborative brainstorming sessions, sharing ideas and feedback with your peers to enhance the tools you are developing. Your work will involve applying cutting-edge techniques such as symbolic model checking, SAT/SMT solving, abstract interpretation, data flow analysis, and deductive verification. You will have the opportunity to tackle complex problems and contribute to the advancement of blockchain security technology.

What we offer

At CertiK, you will be part of a mission-driven team dedicated to securing the cyber world through innovative blockchain security solutions. We offer a collaborative and supportive work environment where you can learn from experts in the field and grow your skills. You will have the chance to work on groundbreaking projects that have a significant impact on the industry. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. Join us in our ambitious mission to secure blockchain technology and make a difference in the digital world.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at CertiK.

Similar Jobs You Might Like

Based on your interests and this role

Method Financial

Software Engineering

Method Financial📍 New York - On-Site

Method Financial is hiring a Software Engineer to build and enhance their API for consumer financial accounts. You'll work with JavaScript, React, and Node.js to create seamless user experiences. This position requires experience in FinTech and familiarity with AWS.

🏛️ On-SiteMid-Level
2 months ago
ModernFi

Software Engineering

ModernFi📍 New York - Remote

ModernFi is hiring Software Engineers to build foundational systems for their platform. You'll have significant ownership and the opportunity to shape the direction of products and infrastructure. This role is open to various levels of experience.

🏠 RemoteMid-Level
6 months ago
Fieldguide

Software Engineering

Fieldguide📍 San Francisco - Remote

Fieldguide is hiring Software Engineers at all levels to modernize cybersecurity and financial audits. You'll design and build impactful software solutions. This role is open to candidates with varying levels of experience.

🏠 RemoteEntry-Level
1 month ago
Demandbase

Principal Engineer

Demandbase📍 United States - Remote

Demandbase is hiring a Principal Software Engineer to tackle complex technical challenges and deliver scalable systems. You'll work in a remote capacity across the United States. This role requires significant experience in software engineering.

🏠 RemoteLead
4 months ago
Twilio

Software Engineering

Twilio📍 United States - Remote

Twilio is hiring a Senior Software Engineer to help scale their Stytch team, focusing on building backend systems for secure identity experiences. You'll work with technologies like Java and JavaScript to deliver high-impact features. This role requires significant experience in backend development.

🏠 RemoteSenior
16h ago