Platform Engineer III - Mongo DB

Smarsh
Summary
Join Smarsh's Workload Management team and contribute to the development and maintenance of robust, scalable, and secure data solutions for our enterprise applications. Support the day-to-day operations of Datastore clusters, design and maintain high-availability MongoDB clusters, and monitor database performance. Build and maintain platform infrastructure by automating workflows, develop automation tools, and integrate MongoDB across various environments. Analyze and optimize resource utilization, ensure platform security, and collaborate with software engineering teams on database architecture and design. This role requires a Bachelor's degree or equivalent experience, 4-6 years of relevant experience, and proficiency in programming and various technologies.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- 4-6 years of experience in DevOps or software engineering roles
- Proficiency in at least one programming language (e.g. Python, Java, Go)
- Familiarity with IaC/IfC tools (e.g. Terraform)
- Experience with cloud platforms (AWS, Azure, or GCP) and their associated data services
- Hands-on experience with continuous integration and deployment systems (e.g. Jenkins, Tekton)
- Practical experience with containerization and orchestration technologies, particularly Kubernetes
- Familiarity with observability tools such as Prometheus and Grafana, the ELK stack, or similar managed service
- Strong problem-solving skills and attention to detail
- Experience in MongoDB, including sharded clusters, replica sets, and performance optimization
- Solid understanding of Linux-based systems and networking concepts
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 running production workloads at scale on AWS
- Familiarity with technologies such as Elasticsearch, MongoDB, Kafka, or similar systems
- Proficiency in Python, with a preference for experience using Django
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