Match score not available

Platform Engineer - Mongo DB

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Information Systems or related field, Minimum 5 years of relevant work experience, Experience with MongoDB configurations and scaling, Proficient in scripting with Python and Bash.

Key responsabilities:

  • Ensure operational reliability of Datastore technologies
  • Monitor, troubleshoot, and optimize database performance

Cognia logo
Cognia XLarge https://www.smarsh.com/
1001 - 5000 Employees
See all jobs

Job description

Who are we?

Smarsh empowers its customers to manage risk and unleash intelligence in their digital communications. Our growing community of over 6500 organizations in regulated industries counts on Smarsh every day to help them spot compliance, legal or reputational risks in 80+ communication channels before those risks become regulatory fines or headlines.  Relentless innovation has fueled our journey to consistent leadership recognition from analysts like Gartner and Forrester, and our sustained, aggressive growth has landed Smarsh in the annual Inc. 5000 list of fastest-growing American companies since 2008.

The primary function of this position is to ensure the operational reliability of Smarsh’s core Enterprise Platform Datastore technologies. The Workload Management team embraces a DevOps culture and employs Site Reliability Engineering principles of proactivity, automation, cross-functional collaboration, and data-driven decision-making. The main responsibilities include owning operational availability, security, scalability, observability, instrumentation, and overall service reliability of all Datastore platforms within the Enterprise Platform which include, MongoDB, Kafka, Elasticsearch and Manage Datastores like AWS RDS, S3, MKS and Document DB.  This includes creating systems, processes, tools, and scripts to automate system and software deployment through its verticals and lifecycles. In addition, this role requires the ability to collaborate with third parties such as internal groups and/or service providers. 

How will you contribute?
  • 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.

  • What will you bring?
  • Bachelor’s degree in Information Systems, Computer Science, or related discipline or equivalent work experience and technical training desired.
  • 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.
  • Experience with other NoSQL databases and relational databases (MySQL, PostgreSQL) is a plus.
  • Experience or Knowledge of other Datastore platform like ElasticSearch and Kafka, a big plus.

  • What do we offer ?
  • Enthusiastic about learning new technologies and driving continuous improvement.
  • Willingness to teach others who need assistance in an area of your expertise.
  • Ability to work independently as well as in a collaborative team environment.
  • Excellent written and verbal communication skills.
  • Experience working in an environment with business-critical systems that require 24/7 effective uptime and an on-call rotation. 
  • Strong analytical and problem-solving skills.
  • Ability/desire to identify manual, repetitive tasks and automate them.
  • Familiarity with the SDLC workflow, with emphasis on Agile and DevOps practices.
  • Experience with security principles and the ability to assist in their implementation.
  • Hands-on software and hardware troubleshooting experience.
  • Experience documenting and maintaining configuration and process information.
  • Enjoys the opportunity to creatively develop solutions to complex issues.
  • Level headedness when determining potential solutions for a given issue, with consideration to technical best practices and the needs of our customers.

  • Work environment
  • On-call availability on weekly rotation
  • Sitting for extended periods of time
  • Dexterity of hands and fingers to operate a computer keyboard, mouse, power tools, and to handle other computer components
  • Lifting and transporting of moderately heavy objects, such as computers and peripherals
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.

  • What do we offer ?
  • We value our people and offer a 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
  • Smarsh is an equal opportunity and affirmative action employer. Qualified applicants will receive consideration without regard to their race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. Smarsh invites all qualified and interested applicants to apply for career opportunities. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions. including the frequency of functions.

    About our culture

    Smarsh hires lifelong learners with a passion for innovating with purpose, humility and humor. Collaboration is at the heart of everything we do. We work closely with the most popular communications platforms and the world’s leading cloud infrastructure platforms. We use the latest in AI/ML technology to help our customers break new ground at scale. We are a global organization that values diversity, and we believe that providing opportunities for everyone to be their authentic self is key to our success. Smarsh leadership, culture, and commitment to developing our people have all garnered Comparably.com Best Places to Work Awards. Come join us and find out what the best work of your career looks like.

    Required profile

    Experience

    Level of experience: Senior (5-10 years)
    Spoken language(s):
    English
    Check out the description to know which languages are mandatory.

    Other Skills

    • Analytical Thinking
    • Teamwork
    • Communication
    • Problem Solving

    Platform Engineer Related jobs