Principal Engineer – Digital Forensics, Cambridge, MA

Basic listing free. Premium listing ($79) includes listing on Forensic Focus homepage and RSS newsfeed, notification sent to Forensic Focus Twitter followers, a post to the Forensic Focus Facebook page, a post to the Forensic Focus LinkedIn Group and guaranteed inclusion of a link in the Forensic Focus newsletter. Learn more.

Basis Technology has a principal software engineering opening in our digital forensics group in Cambridge, MA. In this position, you will be a principal software engineer on our open source Java-based platform (Autopsy) and extend its capabilities. The platform is currently used by thousands of digital investigators worldwide and our vision for the future will provide deep computer science challenges for our engineering team.

We are looking for someone who has deep Java expertise and who thrives in an agile and collaborative environment. Our ideal candidate is one who enjoys solving hard problems, has deep Java expertise, thinks systematically, and loves to code. If you’re looking to help build an open source software community and dive deep into mindshare consuming engineering problems (from file system analysis to distributed processing), we want to talk to you.
Responsibilities and Essential Job Functions

* Participate in the design and implementation of our open source and proprietary digital forensics tools, such as Autopsy and The Sleuth Kit
* Actively develop code and ensure other developers are efficient, productive, and produce high-quality code
* Enhance the functionality and usability of the platform and modules
* Support the open source community by being responsive to public forums and lists

Qualifications
* Computer Science degree, Engineering degree, or equivalent experience
* Six or more years of multi-threaded Java programming experience
* Six of more years of computer engineering or software engineering experience
* Experience in leading teams and mentoring developers
* Strong Object-oriented design skills
* Experience with Big Data in relational (Postgres, MySql, Sqlite) or NoSQL databases
* Experience with distributed systems and RPC protocols (such as SOAP, JSON, CORBA, XML-RPC)
* Experience with UI development (Swing or others)
* Proficiency with open source libraries, platforms and development tools
* Familiarity with scripting languages (such as Python or Perl)
* Excellent written and oral communication skills
* An interest in digital forensics, computer engineering, cybersecurity, and distributed systems
* An interest in being involved with open source projects and communities
* Netbeans Platform experience a plus