Job Directory Staff Software Engineer

Staff Software Engineer
Lexington, MA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Overview

We are looking for a Graph Database Engineer to join our Core engineering team here at Mimecast. The ideal candidate will share a passion for tackling complexity with simplicity and building platforms that can scale through multiple orders of magnitude. We are looking for someone who has real enthusiasm and a passion for technology, and is not afraid of exploring unconventional methods and solutions.

The successful candidate will join an agile development team, tasked to build a graph database that extends the reporting and analytics layer of MimeOS. You will be working with exciting Big Data open-source technologies (Cassandra, Flume, Spark and Kafka) and have a real passion for building high-performance, massively-scalable, highly-available Cloud-based systems.

Responsibilities

* Participate in the architectural design, innovation and development of a new graph database to enrich the MimeOS platform.
* Support and troubleshoot systems occasionally outside of regular office hours as needed.
* Plan and negotiate deadlines with peers and stakeholders, managing realistic expectations.
* Manage your own time and priorities, without the need for micro-management.

Qualifications

Essential Skills and Experience

* High competency in Java with credible exposure to Big Data environments / projects.
* Experience with graph databases such as Neo4J, JanusGraph, Amazon Neptune or Azure Cosmos DB.
* Expert knowledge developing and debugging distributed applications in a Java / Linux environment.
* Strong software engineering best practices (unit / integration testing, code reviews, design documentation).
* Experience working within distributed teams and practicing agile / DevOps methodologies.

The ideal candidate would have knowledge in most of the following:

* Expertise in graph database technologies, such as graph query language, query optimization and processing, graph data indexing and storage.
* Experience with data modelling for optimized performance.
* Experience with containerisation such as Docker and Kubernetes.
* Experience with modern UI frameworks such as Angular or React for visualising graph relationships and interactions.
* Experience with concurrency, multithreading, server architectures, and distributed systems.
* Hands on experience in configuration management of server farms (using tools such as Puppet, Chef, Ansible etc).
* Extensive knowledge of email messaging and security.
* Experience with network programming including SOAP, REST, HTTP and raw TCP/IP sockets.

Reward

We offer a highly competitive rewards and benefits package including private healthcare, dental and life coverage. Mimecast is an entrepreneurial and high growth company which will provide the right candidate with a wealth of career development opportunities. All Mimecasters strive on being high performers, problem solvers, and team players with passion and integrity.

An Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.