Platform Engineer

Smarsh Logo

Smarsh

📍Remote - United Kingdom

Summary

Join Smarsh's Workload Management team as a Datastore Engineer and ensure the operational reliability of our core Enterprise Platform Datastore technologies. You will own the availability, security, scalability, and observability of platforms like MongoDB, Kafka, Elasticsearch, and AWS datastores. Responsibilities include designing, implementing, and maintaining high-availability clusters, automating workflows, and collaborating with engineering teams. This role requires a minimum of 5 years of experience with MongoDB and cloud platforms, along with strong scripting and automation skills. Smarsh offers a competitive salary, comprehensive benefits, and a collaborative work environment.

Requirements

  • Bachelor’s degree in Information Systems, Computer Science, or related discipline or equivalent work experience and technical training
  • A minimum 5 years of demonstrated work experience showing progressive growth and expansion of job responsibilities
  • Basic experience with MongoDB, including installations, configurations, upgrading, and scaling
  • Knowledge with MongoDB Replica Sets, sharding, and clustering
  • Solid background working with cloud Platforms like AWS and platform automation tools like Terraform, Ansible, or equivalent
  • Highly experienced with scripting languages such as Python and Bash
  • Knowledge of git-ops, CI/CD pipelines
  • Solid experience and knowledge of one or more Linux distributions
  • Solid network fundamentals (TCP/IP, DNS, TLS, Load Balancing, etc)
  • Experience with gathering metrics and making informed decisions about performance
  • Experienced with enterprise-level observability tools like Datadog, Prometheus, Honeycomb, ELK or similar
  • Familiarity with building and deploying containerized solutions using tools like Docker and Kubernetes
  • Proficiency in MongoDB query optimization, indexing strategies, and performance tuning

Responsibilities

  • Support all systems and infrastructure associated with the day2 operations of all Datastore clusters within Smarsh’s Enterprise Platform
  • Design, implement, and maintain high available and scalable MongoDB clusters
  • Monitor and troubleshoot database performance issues, ensuring uptime and efficiency
  • Build and maintain the platform infrastructure by automating workflows related to MongoDB and other Datastores
  • Develop automation tools and scripts to streamline database operations such as scaling, provisioning, and replication lag
  • Integrate MongoDB on cloud-native and on-prem environments, including containerized platform like Kubernetes
  • Analyse and optimize MongoDB resource utilization (CPU, memory, disk, IO) for performance and cost-efficiency
  • Ensure our Datastore platform installations adhere to best practices in security, including authentication, authorization, encryption, and auditing
  • Attend team’s standups in support of daily activities, as well as all Agile ceremonies in support of the team goals
  • Work closely with software engineering teams to support database architecture, provide guidance for database design, schema optimization, and query tuning

Preferred Qualifications

  • Experience with other NoSQL databases and relational databases (MySQL, PostgreSQL)
  • Experience or Knowledge of other Datastore platform like ElasticSearch and Kafka

Benefits

  • Competitive salary along with company bonus
  • Strong maternity and paternity scheme
  • A workplace pension scheme
  • Take what you need holiday package
  • Private medical insurance
  • Dental plan
  • Group life assurance
  • Group income protection
  • Employee assistance programme
  • A monthly wellness allowance
  • Adoption assistance
  • Stock options

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.