Senior Software Engineer

MongoDB Logo

MongoDB

πŸ“Remote - Spain

Summary

Join MongoDB's Cluster to Cluster Synchronization team and contribute to the development and optimization of mongosync, a critical database migration tool. This role, based in Barcelona or remotely in Spain, requires 5+ years of experience in designing, building, and maintaining high-performance software. You will build and optimize mongosync, develop MongoDB Database Tools, and create large-scale performance testing infrastructure. The team prioritizes collaboration and mentorship, offering opportunities for professional growth. MongoDB provides a supportive and enriching culture with various employee benefits.

Requirements

  • 5+ years of hands-on experience designing, building, testing, and maintaining industrial-strength software with a focus on performance and scalability
  • Expertise in distributed systems, including data replication, scalability, and fault tolerance
  • Experience in at least one compiled language, with an interest in working with Go
  • Experience with infrastructure on public cloud, ideally Kubernetes, Docker, and Terraform
  • Excellent verbal and written technical communication skills, with a desire to collaborate with colleagues and mentor junior engineers and interns
  • Curiosity, willingness, and ability to quickly learn new things in computer science and software engineering domains, with an emphasis on performance tuning and optimization

Responsibilities

  • Build and optimize mongosync, a database migration and syncing tool that emphasizes performance and scalability, used by MongoDB Atlas and on-prem customers
  • Develop and enhance the MongoDB Database Tools, a set of CLI utilities for working with a MongoDB deployment, including tools for high-performance importing, exporting, and diagnostics
  • Create large scale performance and testing infrastructure for Mongosync’s most demanding customers

Benefits

  • Employee affinity groups
  • Fertility assistance
  • A generous parental leave policy

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.