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 Certik
$160.81k - $202.15k
...Job Description: The Software Engineer III at Northwestern Mutual Life Insurance Company in New York, NY will design and build REST APIs aligned... ...and leading solution delivery using Scrum and Agile methods; (2) delivering high-quality software systems and engineering...SuggestedRemote work3 days per week$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...SuggestedFlexible 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 and Community... ...qualifications, capabilities, and skills Formal training or certification on software engineering...Suggested
- ...the chance to join us and make a significant impact. As a Software Engineer III at JPMorgan Chase within the International Consumer Bank,... ...management Required qualifications, capabilities & skills * Formal training or certification on software engineering concepts...SuggestedFull time
- ...adventure where you can push the limits of what's possible. As a Software Engineer III at JPMorganChase within the Consumer and Community Banking'... ...Required qualifications, capabilities, and skills * Formal training or certification on software engineering concepts...SuggestedFull time
$161k - $165k
...Software Engineer III New York, NY Software Engineer III (New York, NY) (Hybrid: Remote work permissible 2 days/week) (multiple positions) Collaborate with product managers and business stakeholders to deliver software solutions. Design and develop complex software...Work at officeRemote work2 days per week$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- ...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 and application...
- ...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
$180k - $250k
The Role Senior Software Engineer in Formal Verification to prove the correctness of the Monad implementation. Your work will involve writing machine-checked proofs about real production C++ code, including concurrent features like optimistic execution and novel Monad mechanisms...Full timeWork at officeFlexible hours- ...and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorgan Chase within the Corporate Sector... ...qualifications, capabilities, and skills * Formal training or certification on software engineering...Full time
$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...Remote jobFull timeInternshipWorldwideFlexible hours$80 - $85 per hour
...5.00/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- ...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...Remote jobHourly payWork experience placementWork at officeLocal area
- ...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
- ...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
- ...and rewarding opportunity for you to take your software engineering career to the next level. As an Software Engineer III at JPMorganChase within Enterprise Technology,... ..., capabilities, and skills Formal training or certification on software engineering...
- ...Job Title: Senior Windows Engineer (Endpoint Management & Modern Workplace) Job Location: Durham, NC Overview We are seeking an experienced Senior Windows Engineer to join our team and support a large-scale, enterprise environment of approximately 20,000 Windows endpoints...
- ...Senior Principal Software Engineer We're looking for a tech leader ready to take their career to new heights. Join the ranks of top talent at... ...Required qualifications, capabilities, and skills Formal training or certification on software engineering concepts...Principal
$194k - $220k
...Software Engineer II New York City, New York Garner's mission is to transform the healthcare economy, delivering high-quality and affordable care for all. We are fundamentally reimagining how healthcare works in the U.S. by partnering with employers to redesign...Work at officeWork visaFlexible hours3 days per week- ...blockchain development, emphasizing peer-reviewed research and formal methods to ensure security, scalability, and sustainability. Our... ...and security. What the role involves: As an experienced software engineer with a passion for Rust and a drive for technical excellence...Remote work
$181.7k
...Principal Software Engineer and Technology Lead Full-time Ten Mile Square Technologies is a high-end technology consulting firm based in the Northern... ...-on leadership and expertise with software development methods, technologies, and tooling. The initial assignment is...PrincipalFull timeTemporary workRemote work$120 - $160 per hour
...dev. About the role As a Senior Growth Engineer within the Product Engineering... ...years of experience writing production software and building web applications. Our stack... ...disciplines—from physics and philosophy to formal methods research and full‑fledged corporations....Hourly payCurrently hiringLocal areaRemote workWeekend work- ...challenging projects on schedule with high quality ~ Demonstrated leadership skills and the ability to mentor and guide junior engineers ~ Ability to collaborate/compromise to get to the best, most efficient outcome ~ Strong communication skills and the ability to...Flexible hoursShift work
$275k - $300k
...Principal Software Engineer Most of what makes American healthcare expensive isn't medical care. It's the machinery wrapped around it: middlemen... ...ask for personal or financial information outside of our formal onboarding process. When in doubt, please reach out to us...Principal- ...and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorganChase within the Commercial and... ...Required qualifications, capabilities, and skills Formal training or certification on software...
- Lead Mobile Platform Engineer Location: Remote (Candidate must be in... ...Skills: 12+ years of software engineering experience, with significant tenure at Staff/Principal level. Drive cross-team technical... ...and drive alignment without formal authority. Experience collaborating...PrincipalRemote work
$120k - $176k
Software Engineer, Kubernetes job at CoreWeave. New York, NY. CoreWeave is The Essential Cloud... ...performance bottlenecks, and approach problems methodically with strong analytical skills.... ...permanent resident (green card holder), (iii) refugee under 8 U.S.C.1157, or (iv) asylee...Permanent employmentTemporary workCasual workWork at officeRemote workFlexible hours- A leading technology company is seeking a skilled Software Engineer for a fully remote role within a team focused on AI-driven interview solutions. You will collaborate with cross-functional teams to develop and enhance automated tools, supporting high-volume hiring efforts...Remote job
- **Job Summary:** The Software Engineer position is part of the Front Office Suite (FOS) engineering team responsible for designing, developing, and testing essential front office components on of Clearwater Analytics' Beacon platform. You will work closely with our clients...Work experience placement
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 engineer amazon New York, NY
- experienced software developer New York, NY
- federal - software developer New York, NY
- software developer internship New York, NY
- senior software engineer New York, NY
- software developer fintech New York, NY
- part time software developer remote New York, NY
- software developer intern New York, NY
- software data engineer New York, NY
- fall software engineering internship New York, NY

