Description:
We’re looking for a talented Principal Software Engineer to join our team. As a Principal Software Engineer in the Database Platform team, you’ll be creating exciting new components and services, enabling the next generation of Mimecast products.
What You’ll Be…
- A member of a friendly, inclusive and diverse team
- Building high-performance, massively scalable, always-available services
- Collectively responsible for the performance and health of our services and platform, occasionally out of regular working hours, in an On Call rotation
What You’ll Bring…
- Experience in an Agile working environment using approaches such as Scrum and Kanban
- Great written and verbal communication skills
- Experience with modern software development lifecycle practices
- Deep knowledge and hands-on experience in scalability, reliability, performance, and optimisation of distributed services running at scale
- Solid experience with concurrency, multithreading, server architectures, distributed systems and load balancing techniques
What We Need From You
- Significant experience in the design and operation of relational database management systems (especially Postgres)
- An expert software engineer with at least 10 years experience in a modern object oriented programming language (preferably Java)
- Experience with modern cloud platforms such as AWS and Azure
- Experience with containerisation and associated deployment tools such as Kubernetes