Job Directory Senior Software Engineer

Senior 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

The Core engineering team at Mimecast is looking for an experienced Data Engineer. 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 thinks that searching for a needle in a haystack can indeed be exciting and not afraid of exploring unconventional solutions.

Responsibilities

* Development of data access technologies and NoSQL database schema design.
* Work alongside the Data Scientists.
* Building high-performance, massively-scalable, always-available Cloud-based systems.
* Participating in the architectural design, innovation and development of new services within the Mimecast platform.
* Developing, deploying and managing software across the full Continuous Delivery life-cycle.
* Work with the infrastructure team to optimize hardware and software integration.
* Perform role whilst working toward the goals and objectives of the business.
* Provide Hands-on problem solving with a willingness to do whatever it takes to complete an objective.
* Wisely develop practical solutions, sometimes even at the expense of purity.
* Plan and negotiate with peers to meet deadlines.
* Encourage others to perform at their best embracing 'best practice'.
* Manage your own time and priorities, without the need for micro-management.

Qualifications

* 5+ years of experience in either data infrastructure or backend systems
* 2+ years of experience in custom ETL design, implementation and maintenance.
* Cassandra, Elastic, HBase or equivalent NoSQL databases experience.
* Experience developing data-centric software.
* Expert knowledge developing and debugging distributed applications under Linux environment.
* Solid experience with concurrency, multithreading, server architectures, and distributed systems.
* Previous proven experience as a Java developer (highly advantageous) with credible exposure to Big Data environments / projects.
* Strong analytics skills.
* DevOps mindset.
* Feel comfortable with TDD, BDD, CI, CD.

As the ideal candidate, you would have knowledge in most of the following:

* Extensive knowledge of large storage systems, distributed storage systems and file system internals.
* Extensive knowledge of database servers and SQL.
* Knowledge Apache Kafka (a plus).
* Knowledge of container (Docker/Kubernetes) technologies (a plus).
* Knowledge and/or Experience with MapReduce Framework, Hadoop, HDFS (a plus).
* Knowledge of Big Data querying tools, such as Pig, Hive, and Impala (a plus).

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.