caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Josh Berdine <josh@berdine.net>
To: ocaml-jobs@inria.fr, caml-list@inria.fr
Cc: Don Stewart <dons@fb.com>
Subject: [Caml-list] Static Analysis Tools team at Facebook hiring
Date: Thu, 3 Aug 2017 17:12:06 +0100	[thread overview]
Message-ID: <C02467D3-0974-49A7-84E7-F1F013E62791@berdine.net> (raw)

The Static Analysis Tools team at Facebook is hiring.

We are looking for someone to join the team primarily to work on Infer's analysis of C++ code. This is an OCaml development role where expertise in the application domain of C++ compilation/analysis is of primary importance.

To apply, visit https://www.facebook.com/careers/jobs/a0I1200000LT8aAEAT/ .

For more information on Infer, see fbinfer.com and github.com/facebook/infer .

----------

Software Engineer, Static Analysis

(London, United Kingdom)

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities — we're just getting started. 

Facebook’s Static Analysis team is seeking an experienced software engineer with expertise in C++ and typed functional programming to help build and improve our analysis tools. You will help design and extend Infer for C++, which is used to find bugs across all Facebook engineering. Our tools are written in OCaml, part of the Infer open source static analysis suite, and we use Clang for the Front End. As a successful candidate, you improve our OCaml/Clang toolchain so we catch more bugs in C++. Candidates should have C++ language, compiler or relevant development experience. This is an OCaml role, so demonstrated experience in typed FP (e.g. OCaml, Haskell) is preferred. We are looking for someone who loves working at scale, where performance, reliability and modularity intersect.

Responsibilities

	• Proactively develop software to support analyses on C++
	• Lead improvements to underlying OCaml code base
	• Work with engineers to identify improvements to our tools

Minimum Qualifications

	• B.S. or M.S. in Computer Science or related field, or equivalent experience
	• Experience with C++ language specification, semantics or compilation
	• Strong communication skills

Preferred Qualifications

	• M.S. or further study in an language design, functional programming or static analysis
	• Experience designing APIs for language tools
	• Experience with typed functional programming (e.g. OCaml, Haskell)
	• Knowledge of C++, Clang or other compiler Front Ends
	• Static analysis knowledge or other formal methods in verification and correctness
	• Knowledge of OCaml or equivalent typed language


                 reply	other threads:[~2017-08-03 16:12 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=C02467D3-0974-49A7-84E7-F1F013E62791@berdine.net \
    --to=josh@berdine.net \
    --cc=caml-list@inria.fr \
    --cc=dons@fb.com \
    --cc=ocaml-jobs@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).