
About CertiK
Securing the future of blockchain technology
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...
Skills & Technologies
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

Software Engineering
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.

Software Engineering
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.

Software Engineering
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.

Principal Engineer
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.

Software Engineering
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.