Software Engineer II – Storage
mimecast.wd5.myworkdayjobs.com
Software Engineer II – Storage About Mimecast Mimecast is a leading cybersecurity company that helps organizations protect their people, data, and communications. With over 42,000 customers worldwide, Mimecast has a long history of excellence in Data Archiving and eDiscovery and is recognised as a Leader in the Gartner Magic Quadrant for Digital Communications Governance and Archiving Solutions. We are pioneers in Human Risk Management, recognizing that people are both an organization's greatest asset and its most significant security vulnerability.
Our platform addresses the human element of cybersecurity through advanced threat detection, awareness training, Incydr risk management, and data governance. Our Governance, Compliance & Insight products play a critical role in this mission, ensuring that communications data is archived, discoverable, and compliant, enabling organizations to manage the risk that stems from human actions. AI-First Engineering at Mimecast Mimecast is an AI-First engineering organization.
Our teams actively leverage AI-powered development tools across all facets of engineering, from code development to testing, documentation, and operations. We're looking for leaders who don't just use AI tools but champion their adoption and establish new ways of working. Our AI leadership extends beyond how we build to what we build. Our Mihra AI agent delivers 7x faster threat response for customers, and we're recognized as "Agents of Change" in Human Risk Management.
Engineers here work at the intersection of cutting-edge AI tooling and AI-powered security products that protect organizations worldwide. We build, we store, we scale! Our customers rely on us to keep their data safe and secure which requires a massively distributed storage system that is resilient, scalable and highly performant. We combine both proprietary and existing storage technologies in both private and public cloud, to ensure we can serve and preserve petabytes of data in a fast, durable and cost-effective way.
Why Join Our Team? “It’s an exciting time to join us as we embark on a journey to modernise how we manage petabytes of customer data in a hybrid cloud world” – Hiring Manager What You’ll Do As a Software Engineer II in the Storage team, you will play a pivotal role in designing, developing, and maintaining scalable storage systems. Your responsibilities will include: Lead the architectural design and evolution of distributed storage systems, making strategic decisions that impact multiple teams and product areas.
Drive delivery of complex, high-impact initiatives that span multiple services or domains, balancing long-term maintainability, security, and performance. Establish and champion technical standards and best practices across teams, influencing technical roadmaps and engineering culture. Design and deliver AI-augmented systems , setting standards for prompt engineering, model selection, and evaluation frameworks within the team.
Represent engineering perspectives in cross-functional planning, collaborating with product, security, and operations to align on technical strategy. Own critical subsystems or architectural areas with high autonomy, ensuring scalability, reliability, and security. Lead incident analysis and preventive actions for platform-wide issues, setting standards for operational readiness and incident response.
Work with both baremetal, Cloud-native (AWS) and hybrid services What You’ll Bring: Proven track record of leading large-scale, high-impact engineering initiatives and influencing technical direction beyond a single team. Expert-level knowledge of distributed systems, system design trade-offs, performance engineering, and reliability design for data processing and storage at scale on AWS (EFS, S3, EKS) or baremetal deployments Strong understanding of data storage aspects and technologies such as java and file IO, NFS, EFS, S3 , ceph Deep understanding of secure SDLC, comp