Software Engineer (Engineer III to Principal) - Formal Methods
$115k - $230kCertiK
Why us? Blockchain technology is enabling a rapidly‑growing era of innovation for the digital world. It is crucial that blockchain code such as protocols and smart contracts are provably secure and correct. Once deployed, they are public and cannot be changed. Vulnerabilities and bugs in such programs regularly put millions of dollars at stake. This is where CertiK comes in. We are the leading blockchain security company. Our goal is to secure the cyber world by applying cutting‑edge techniques from academia to secure blockchain code. Come and join this ambitious mission as a research software engineer to work on automated analyses for provably secure and correct blockchain applications! What you will do You will design and develop tools that automatically ensure the correctness of smart contracts or identify security issues and bugs in smart contracts. We have software engineer positions available at all levels of seniority. Title and responsibilities will be commensurate with experience and background. As part of our multinational team of programming language experts, you will participate in the development of tools that rest upon techniques such as symbolic model checking, SAT/SMT solving, abstract interpretation, data flow analysis, and deductive verification. You will have the opportunity to work on all stages of tool development from idea generation to implementation and iterative improvements. Our team is highly supportive and collaborative with great opportunities to learn and grow. About you You have a background in programming language theory and automated reasoning and love to work on the forefront of applying results from theoretical computer science. You love to tackle computationally hard problems and have a proven track record of achieving results, where results are people using your tool to do their jobs. You are collaborative: you share ideas, love to brainstorm with peers, and give and receive feedback. You are comfortable with the unknown and understand that #startuplife means that you will be wearing multiple hats. Responsibilities Extend the scope and depth of our automated program verification tools and brainstorm, design, and implement new tools. Adapt and improve algorithms for symbolic software model checking. Examples include bounded model checking (BMC), counterexample‑guided abstraction refinement (CEGAR), and property directed reachability (IC3/PDR). Build and extend translators from different input languages into intermediate representations, optimizing the generated models for automated analysis. Identify new classes of security properties of smart contracts and formalize properties for use in our automated verification tools. Closely collaborate with other software engineers in developing tools and set technical direction for solving problems in consultation with your team and management. Work on all aspects of delivering working software that meets customer needs, including analysis, design, automated testing, operations, CI/CD, measuring results, incorporating customer feedback, and support. Required Qualifications Master's Degree in Computer Science or a related field or 5 years of equivalent experience. Minimum of 4 years of software development experience (includes internships, software developed during research, and open‑source development). Minimum of 2 years of experience with one or more of the following: model checking, formal verification, SAT/SMT solving (Z3, CVC4, Yices, MathSAT, SMTInterpol), abstract interpretation, or closely related disciplines. Demonstrated knowledge of fundamental computer science concepts such as data structures, algorithms, mathematical logic, and automata theory. Preferred Qualifications PhD in the broader field of automated reasoning. Publication record in conferences like POPL, CAV, TACAS, FMCAD, FM, etc. Experience in functional programming (OCaml or Haskell). Strong and creative problem‑solving skills; always willing to learn and embrace new technologies and to collaborate. Prior experience in a professional software development environment. About the Company Founded in 2018 by professors of Yale University and Columbia University, CertiK is a pioneer in blockchain security, utilizing best‑in‑class technology to secure and monitor blockchain protocols and smart contracts. CertiK’s mission is to secure the cyber world. Starting with blockchain, CertiK applies cutting‑edge innovations from academia into enterprise, enabling mission‑critical applications to be built with security and correctness. Compensation Target annual base salary for this role performed in the US is $115,000 - $230,000. The exact compensation at which this job is filled will be determined by the skills and experience of qualified candidates. Legal and Equity Statements CertiK accepts applications for this position on an ongoing basis. CertiK is proud to offer medical, vision, and dental insurance, 401(k) plan with company matching, life and accidental death and dismemberment insurance, HSA (with high deductible plan), FSA, and other benefits to all full‑time employees, along with flexible paid time off and holidays. In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire. CertiK is proud to be an equal opportunity employer. We will not discriminate against any applicant or employee on the basis of age, race, color, creed, religion, sex, sexual orientation, gender, gender identity or expression, medical condition, national origin, ancestry, citizenship, marital status or civil partnership/union status, physical or mental disability, pregnancy, childbirth, genetic information, military and veteran status, or any other basis prohibited by applicable federal, state or local law. CertiK will consider for employment qualified applicants with criminal histories in a manner consistent with local and federal requirements. All CertiK employees are expected to actively support diversity on their teams, and in the Company. #J-18808-Ljbffr
- ...Software Engineer III-ETL/PySpark We have an exciting and rewarding opportunity for you to take... ...Qualifications, Capabilities, and Skills Formal training or certification on software... ...in automation and continuous delivery methods Demonstrated proficiency in all...Suggested
- ...meaningful impact in a space designed for top performers. As a Software Engineer III at JPMorgan Chase within the Cybersecurity Technology &... ...optimization Required qualifications, capabilities, and skills Formal training or certification on software engineering concepts...Suggested
$115k - $230k
...Certik in New York is seeking a research software engineer to develop automated verification tools for blockchain applications. You will be part of a multinational team working on high-impact projects using advanced techniques in programming language theory. The ideal...SuggestedFlexible hours- ...Java Back-End Engineer (Level III) We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. We are seeking a skilled... ...AWS & understanding design patterns. Formal training or certification on software engineering...Suggested
- ...Software Engineer III We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.... ...Required qualifications, capabilities, and skills ~ Formal training or certification on software engineering concepts and...Suggested
- ...rewarding opportunity for you to take your software engineering career to the next level. As an Oracle HCM Software Engineer III- Time & Absence at JPMorgan Chase within the... ...Required qualifications, capabilities, and skills Formal training or certification on software...
- ...Software Security Engineer III As a Software Security Engineer III at JPMorganChase within the Cybersecurity Technology Controls team, you serve... ...technology solutions with tamper-proof, audit defensible methods across multiple technical areas within various business...
- A leading technology staffing firm is seeking a Software Engineer III to design and build large-scale systems that support millions of users. The ideal candidate will have 5-7 years of experience, a strong programming background, and knowledge of distributed systems and...
- ...Full Stack Software Engineer III at Availity Availity delivers revenue cycle and related business solutions for health care professionals who want to build healthy, thriving organizations. Availity has the powerful tools, actionable insights and expansive network reach...Hourly payWork at officeLocal areaRemote work
- ...Software Engineer III We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.... ...Required qualifications, capabilities, and skills Formal training or certification on software engineering concepts and...
- ...performing team delivering secure software solutions. Make a real impact... ...companies. As a Security Engineer III - Cloud and Infrastructure at... ...-proof, audit defensible methods across multiple technical areas... ...qualifications, capabilities, and skills Formal training or certification on...
- ...TwinThread is seeking a Software Engineer III to join their Consumer & Community Bank - CX Loyalty Travel team. This role involves executing software solutions, creating high-quality code, and producing design artifacts for complex applications. The ideal candidate has...
- Step into the role of a Principal Architect at... ...frameworks using appropriate software design Develop Combine... ...development of technical methods in specialized fields in... ...capabilities, and skills Formal training or certification on software engineering concepts and 10+ years...Principal
- ...Fairygodboss is seeking a Software Engineer III to join its Cybersecurity Technology & Controls team at JPMorgan Chase. You will develop backend services using Python, primarily engaging with AWS technologies and AI systems. The ideal candidate will have over 3 years of...
- ...Senior Principal Software Engineer We're looking for a tech leader ready to take their career to new... ...and implementation of technical methods in specialized fields in line with the... ...qualifications, capabilities, and skills Formal training or certification on software...Principal
$121.4k - $200.4k
...dedicated and self-driven highly skilled****So**ftware Engineer** to help us design, build, and sustain software systems and analytical pipelines that power... ...Experience working with statistical and machine learning methods applied to genomics and/or imaging data* Experience...Monday to Friday- A leading tech client is looking for a motivated Software Engineer III to help build the next generation of developer infrastructure. In this remote 6-month contract role, you will own and maintain Bazel build systems, collaborate with teams to improve workflows, and develop...Hourly payContract workRemote work
$140k - $160k
...Software Engineer III, iOS - Meal Planning - (Remote - US) Software Engineer III, iOS - Meal Planning - (Remote - US) About Jobgether Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities...Full timeInternshipRemote workWorldwideFlexible hours- ...and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorganChase within the Consumer & Community... ...Qualifications, Capabilities, and Skills Formal training or certification on software engineering...
- ...Rise8 is looking for a Software Engineer III to enhance client software practices. This role involves substantial client interaction, innovation in engineering, and implementing agile methodologies in software development. Ideal candidates will have 3-6 years of experience...Flexible hours
$100k - $145k
...Software Engineer III, Full Stack About Rent the Runway Rent the Runway (RTR) is transforming the way we get dressed by pioneering the world’s first Closet in the Cloud. Founded in 2009, RTR has disrupted the $2.4 trillion fashion industry by inspiring women with...Work at officeLocal areaRemote workFlexible hours- ...across the United States, we’re a global team united by a powerful mission. Job Summary Reporting to the Manager, Software Engineering, the Software Engineer III will build network messaging software for Availity’s AuthAI teams. This team’s work is mostly back-end, using...Hourly payWork experience placementWork at officeLocal areaRemote work
- ...Software Engineer III - Equities Technology Jersey City, New Jersey To proceed with your application, you must be at least 18 years of... ...application interfaces, and solution enablers while ensuring principal architecture integrity is maintained Mentors other...Work experience placementWork at officeFlexible hoursShift workDay shift
- ...Software Engineer III We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.... ...Required qualifications, capabilities, and skills: ~ Formal training or certification on software engineering concepts and...
$97k - $145k
...innovation, teamwork, and a balance between career growth and personal well-being. How can you make an impact? The Software Engineer III is a proficient contributor with deep domain knowledge in one or more areas. This role operates with increasing autonomy, solving...Local areaRemote work- ...Responsibilities Kforce has a client that is seeking a Software Engineer III in Chicago, IL with strong expertise in Java (Spring Boot) and Angular (17+). In this role, you will contribute to the design, development, deployment, and maintenance of scalable, cloud-...Hourly payContract work
$80 - $85 per hour
...hr Direct message the job poster from Onward Search Onward Search is partnering with a leading tech client to hire a Software Engineer III to help build the next generation of developer infrastructure and tooling. If you’re passionate about making developer workflows...Contract workRemote work- ...you’ve come to the right place. As a Principal Software Engineer at JPMorganChase within the Asset Wealth... ...to the development of technical methods in specialized fields in line with the... ...qualifications, capabilities, and skills Formal training or certification on software...Principal
- ...Principal Software Engineer If you are looking for a game-changing career, working for one of the... ...Contributes to the development of technical methods in specialized fields in line with... ..., Capabilities, and Skills Formal training or certification on software...Principal
- ...you’ve come to the right place. As a Principal Software Engineer at JPMorgan Chase within the Consumer... ...Contributes to the development of technical methods in specialized fields in line with... ..., capabilities, and skills Formal training or certification on software...Principal
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer (Engineer III to Principal) - Formal Methods. Be the first to apply!
- software sales engineer New York, NY
- software engineer internship remote New York, NY
- IT software developer New York, NY
- new grad software engineer New York, NY
- software engineer staff New York, NY
- integration software engineer New York, NY
- machine learning software engineer New York, NY
- software engineer part time New York, NY
- facebook software engineer New York, NY
- senior robotics software engineer New York, NY

