Mimecast Logo

Mimecast

Senior Software Engineer - Search Platform

Posted Yesterday
Be an Early Applicant
In-Office
London, England
Senior level
In-Office
London, England
Senior level
Develop and maintain scalable search solutions using Java and Lucene, manage Linux systems, and support on-call operations for the search platform.
The summary above was generated by AI

Join Our Quest for Search Excellence: Become a Senior Software Engineer on the Search Platform Team!

About Us:
At Mimecast, we are dedicated to providing innovative cyber security and human risk management solutions. Our Search Platform team is at the forefront of developing a massively distributed indexing and search service that holds petabytes of email indices, ensuring our clients can efficiently search within and manage their data.

Position Overview:
We are seeking a Senior Software Engineer to join our Search Platform team in London. The ideal candidate will have a strong background in core Java development, with experience in Lucene or other Lucene-based search products. You will play a critical role in enhancing our search capabilities and maintaining the performance of our distributed systems.

What You’ll Do

  • Design and Development: Develop and maintain robust, scalable, and efficient search solutions using core Java and Lucene-based technologies.
  • System Management: Navigate and manage Linux-based systems, specifically Rocky Linux, to ensure optimal performance of our search platform.
  • Problem Solving: Utilize strong analytical and problem-solving skills to troubleshoot and resolve issues in production environments.
  • On-Call Support: Participate in on-call rotations to support the search platform, ensuring high availability and reliability.
  • Agile Methodologies: Collaborate with cross-functional teams in Agile sprints, contributing to planning, development, and review processes.
  • CI/CD Practices: Utilize GitLab and Jenkins for continuous integration and deployment, ensuring smooth and efficient software delivery.
  • Containerization: Leverage Docker and Kubernetes for container orchestration and deployment, enhancing the scalability of our applications.

What You’ll Bring

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Experience:
    • Seasoned developer using core Java to build and maintain multi-threaded, fast, io-dependent services.
    • Proven experience with Lucene or similar search technologies.
    • Familiarity with distributed systems and managing large-scale data.
  • Technical Skills:
    • Proficient in Linux, with hands-on experience in Rocky Linux.
    • Experience with CI/CD tools such as GitLab and Jenkins.
    • Knowledge of Docker and Kubernetes, or similar AWS components, is a plus.
  • Soft Skills:
    • Strong attention to detail and a commitment to quality.
    • Excellent communication and teamwork skills.
    • Ability to work independently and manage multiple priorities.

Why Join Us?

At Mimecast, you will be part of a dynamic team that values innovation and collaboration. We offer competitive salaries, comprehensive benefits, and opportunities for professional growth. If you are passionate about building cutting-edge search technologies and thrive in a fast-paced environment, we would love to hear from you!

DEI Statement

Cybersecurity is a community effort. That’s why we’re committed to building an inclusive, diverse community that celebrates and welcomes everyone – unless they’re a cybercriminal, of course.

We’re proud to be an Equal Opportunity and Affirmative Action Employer, and we’d encourage you to join us whatever your background. We particularly welcome applicants from traditionally underrepresented groups.

We consider everyone equally: your race, age, religion, sexual orientation, gender identity, ability, marital status, nationality, or any other protected characteristic won’t affect your application.

Due to certain obligations to our customers, an offer of employment will be subject to your successful completion of applicable background checks, conducted in accordance with local law.

Top Skills

Docker
Gitlab
Java
Jenkins
Kubernetes
Linux
Lucene
Rocky Linux

Similar Jobs

An Hour Ago
Hybrid
London, England, GBR
Senior level
Senior level
AdTech • Cloud • Digital Media • Information Technology • News + Entertainment • App development
The Royalties Manager will oversee participation reporting and financial management, maintaining relationships with talent and stakeholders while ensuring compliance and timely reporting of obligations.
Top Skills: ExcelParticipation Reporting Platforms
An Hour Ago
Hybrid
London, England, GBR
Mid level
Mid level
AdTech • Cloud • Digital Media • Information Technology • News + Entertainment • App development
Manage complex media operations projects, drive solutions with product teams, and ensure stakeholder satisfaction. Oversee project lifecycles and maintain documentation.
Top Skills: Agile Software DevelopmentMS OfficeMs ProjectMs Visio
An Hour Ago
Hybrid
London, England, GBR
Junior
Junior
eCommerce • Food • Information Technology • Mobile • Cybersecurity • App development • Big Data Analytics
The Demand & Defect Analyst will ensure quality in digital rollout, managing testing activities, defect pipelines, and collaborating with global teams for continuous improvement.
Top Skills: ConfluenceExcelJIRAMS OfficeSmartsheets

What you need to know about the Belfast Tech Scene

If asked to name the birthplace of the RMS Titanic, you might not say Belfast. Similarly, if asked to name Europe's leading destination for foreign direct investment in new software development, Belfast might not come to mind. Yet, both are true. The city has emerged as a tech powerhouse, recently ranked among the best in the U.K. for tech careers — especially for software developers. It also leads the U.K. with the highest percentage of software development jobs advertised.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account