Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

MongoDB Senior Software Engineer 
Spain, Catalonia, Barcelona 
338017196

14.04.2025

This role can be based out of our Barcelona Office or remotely in Spain.

Successful candidates will have the following qualities
  • 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
You'll be on the team responsible for
  • Building and optimizing mongosync, a database migration and syncing tool that emphasizes performance and scalability, used by MongoDB Atlas and on-prem customers
  • Developing and enhancing the MongoDB Database Tools, a set of CLI utilities for working with a MongoDB deployment, including tools for high-performance importing, exporting, and diagnostics
  • Creating large scale performance and testing infrastructure for Mongosync’s most demanding customers
Success Measures
  • In three months, you’ll have developed a deep understanding of MongoDB and mongosync, contributing to performance-related improvements and fixing bugs in existing code
  • In six months, you’ll be reviewing code and new feature designs, with an active role in the design and implementation of a major project focused on scalability, while leading development of smaller performance enhancements
  • In twelve months, you’re leading the design and development of major new features aimed at boosting performance and scalability, and are mentoring new engineers. You have a strong familiarity with the products the team owns and can work across the codebase