Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer (Engineer III to Principal) - Formal Methods

$115k - $230k

Certik

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 Certik

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Software Engineer (Engineer III to Principal) - Formal Methods in New York, NY vacancy
  •  ...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

    Chase

    Jersey City, NJ
    3 days ago
  •  ...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

    Chase

    Jersey City, NJ
    2 days ago
  • $120k - $150k

     .... In short, We Enable Possibility℠. JOB SUMMARY The Software Engineer III develops, implements, and maintains software solutions that...  ...proactively tracking and communicating issues, and devising methods to mitigating them. Liaises with other project and program... 
    Suggested
    Temporary work

    Arch Capital Group Ltd.

    Jersey City, NJ
    2 days ago
  •  ...Software Engineer III This is a critical role requiring a seasoned professional who can balance technical excellence with business acumen...  ...Required qualifications, capabilities, and skills ~ Formal training or certification on software engineering concepts and... 
    Suggested

    Chase

    Jersey City, NJ
    1 day ago
  •  ...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

    Chase

    Jersey City, NJ
    1 day ago
  • $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 candidate... 
    Flexible hours

    Certik

    New York, NY
    4 days ago
  •  ...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... 

    JPMorgan Chase & Co.

    Brooklyn, NY
    3 days ago
  •  ...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... 

    Chase

    Jersey City, NJ
    2 days ago
  •  ...Software Engineer III - Google Cloud Platform We have an exciting and rewarding opportunity for you to take your public cloud engineering...  ...Required qualifications, capabilities, and skills Formal training or certification on software engineering concepts and... 

    Chase

    Jersey City, NJ
    2 days ago
  • 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... 

    Andiamo

    New York, NY
    5 days ago
  •  ...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... 

    Chase

    Jersey City, NJ
    2 days ago
  • $232.75k - $325k

     ...influential companies. As a Senior Principal Software Engineer at JPMorganChase within the Consumer...  ...and implementation of technical methods in specialized fields in line with...  ...qualifications, capabilities, and skills Formal training or certification on software... 
    Principal

    JPMorgan Chase Bank, N.A.

    New York, NY
    6 days ago
  •  ...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 pay
    Work at office
    Local area
    Remote work

    Feedinkoo

    New York, NY
    3 days ago
  •  ...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... 

    JPMorgan Chase & Co.

    Brooklyn, NY
    2 days ago
  • $232.75k - $325k

     ...influential companies. As a Senior Principal Software Engineer at JPMorganChase within the Asset &...  ..., capabilities, and skills Formal training or certification on software...  ...Experience applying expertise and new methods to determine solutions for complex technology... 
    Principal

    JPMorgan Chase Bank, N.A.

    New York, NY
    7 days ago
  • 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

    JPMorgan Chase & Co.

    Brooklyn, NY
    4 days ago
  • 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 pay
    Contract work
    Remote work

    Onward Search

    New York, NY
    5 days ago
  •  ...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

    Rise8

    New York, NY
    3 days ago
  • $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 office
    Local area
    Remote work
    Flexible hours

    Rent The Runway

    New York, NY
    6 days ago
  •  ...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 pay
    Contract work

    Kforce

    New York, NY
    4 days ago
  • $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 work
    Remote work

    Onward Search

    New York, NY
    5 days ago
  •  ...Description MULTIPLE POSITIONS AVAILABLE Employer: AMAZON WEB SERVICES, INC. Offered Position: Software Dev Engineer III Job Location: New York, New York Job Number: AMZ9674122 Position Responsibilities: Drive the architecture and design of large-scale... 

    Amazon

    New York, NY
    4 days ago
  • $133k - $185k

     ...Software Engineer III - CMAS Strategic Initiatives As a Software Engineer in the Customized Managed Account Solutions (CMAS) team, you will design and build software and AI capabilities, powering a new platform for customization and implementation of investment... 

    JPMorgan Chase Bank, N.A.

    New York, NY
    5 days ago
  •  ...Job Role: Software Engineer III Location: New York, NY Duration: 12 Months (possibility for extension) 5-10+ years of experience Computer Science / Engineering degree Responsibilities: Engineer, design, implement, and improve highly-scalable... 
    Work experience placement

    Syntricate Technologies

    New York, NY
    2 days ago
  •  ...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 pay
    Work experience placement
    Work at office
    Local area
    Remote work

    Feedinkoo

    New York, NY
    1 day ago
  • $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 time
    Internship
    Remote work
    Worldwide
    Flexible hours

    Jobgether

    New York, NY
    3 days ago
  • $204.25k - $285k

     ...come to the right place. As a Principal Software Engineer at JPMorganChase within the Consumer...  ...to the development of technical methods in specialized fields in line with the...  ...qualifications, capabilities, and skills Formal training or certification on software... 
    Principal

    JPMorgan Chase Bank, N.A.

    New York, NY
    5 days ago
  •  ...you’ve come to the right place. As a Principal Software Engineer at JPMorgan Chase within the Consumer...  ...to the development of technical methods in specialized fields in line with the...  ...qualifications, capabilities, and skills Formal training or certification on software... 
    Principal

    JPMorgan Chase & Co.

    Brooklyn, NY
    5 days ago
  •  ...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

    Chase

    Jersey City, NJ
    17 days ago
  •  ...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

    Chase

    Jersey City, NJ
    2 days ago

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!