Senior Software Engineer, Catalog and Routing

Reposted 3 Days Ago
Easy Apply
Be an Early Applicant
Dublin
Hybrid
Mid level
Big Data • Cloud • Software • Database
MongoDB empowers innovators to create, transform, and disrupt industries by unleashing the power of software and data.
The Role
Seeking a Senior Software Engineer to enhance MongoDB's catalog and routing components by implementing new features and maintaining distributed systems. Responsibilities include debugging, performance tuning, collaborating with teams, and mentoring junior engineers.
Summary Generated by Built In

MongoDB’s mission is to empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. We enable organizations of all sizes to easily build, scale, and run modern applications by helping them modernize legacy workloads, embrace innovation, and unleash AI. Our industry-leading developer data platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available in more than 115 regions across AWS, Google Cloud, and Microsoft Azure. Atlas allows customers to build and run applications anywhere—on premises, or across cloud providers. With offices worldwide and over 175,000 new developers signing up to use MongoDB every month, it’s no wonder that leading organizations, like Samsung and Toyota, trust MongoDB to build next-generation, AI-powered applications.

The MongoDB Catalog and Routing team carries the important responsibility of hiding the complexity of building a distributed database system. They implement scalable interfaces with strong consistency guarantees that are used by other MongoDB developers to navigate and organize globally partitioned data. As a result, their work has a direct impact on the productivity of the entire organization and the success of MongoDB’s horizontal scaling strategy.

Recent work includes the ability to move unpartitionable data sets across multiple nodes without splitting a table’s keyspace, colocating cluster service in the same process in order to reduce resources consumption and operational complexity of running a sharded cluster, and the ability to perform concurrent data definition operations.

Are you excited by the prospect of tackling novel distributed systems challenges in a large scale distributed database system? We are! Join us today, and we can make databases scale for everyone. 

This role can be based out of our Dublin office or remotely in Ireland.

Candidate Profile

Successful candidates will have majority of the following qualities:

  • Shown success in designing, writing, testing and maintaining distributed and/or highly concurrent software systems in large, long-lived C/C++ code bases
  • Proven experience in programming, debugging and performance tuning, and a strong grip on computer science fundamentals. Professional or advanced academic expertise in the areas of distributed systems and databases is preferable, but not strongly required
  • Excellent verbal and written technical communication skills and desire to collaborate with colleagues and mentor junior engineers and interns
  • Excellent time leadership skills and the ability to make realistic assessments of project complexity
  • Regardless of prior experience, they are willing, able and excited to quickly learn new things in the domains of computer science and software engineering. They are curious about how people and organizations use MongoDB, and how MongoDB could be improved to enable more uses
Position Expectations
  • Understand and improve current functionality in MongoDB’s catalog and routing components
  • Identify, design, implement, test and support new features in MongoDB
  • Work with other specialists to coordinate flawless changes in a feature-rich, large code baseZ
  • Work with product management and others to specify new features that delight our users
  • Estimate task complexity and report progress and risks to peers and managers
  • Learn from and teach peers and junior engineers
  • Develop and maintain expertise in the modern practice and research of distributed systems and databases
Success Measures
  • In the first month you will have understood the surface area and the high level architecture of MongoDB distributed catalog, become familiar with the code areas with which it interfaces and fixed a few bugs
  • In three months you will have contributed to the development in C++ of a project slated for the next major release of MongoDB and diagnosed and fixed a few customer or testing-reported issues
  • In six months, you will have tackled code review responsibilities and are involved in reviewing the design for new features
  • In twelve months, you are owning the development of a new feature and are helping to mentor new engineers on the team

To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it’s like to work at MongoDB, and help us make an impact on the world!

MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.

MongoDB is an equal opportunities employer

Req ID: 1263091290

Top Skills

C,C++

What the Team is Saying

Sunsharay
Sachin
Bianca
Garaudy
Erica
Ava
May
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: New York, NY
5,550 Employees
Year Founded: 2008

What We Do

The database market is big. How big? Well, according to IDC, it’ll reach $153 billion by 2027. And MongoDB is at the forefront of that innovation with thousands of customers across the globe. We empower developers and businesses to build and deploy the applications they want, wherever they want.

Why Work With Us

We are ambitious. We are passionate about creativity. And we believe the best paths are the ones we have yet to forge.

Gallery

Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery

MongoDB Offices

Hybrid Workspace

Employees engage in a combination of remote and on-site work.

MongoDB provides multiple working model options for our employees, including the flexibility to work from home to opportunities for collaboration and social interaction in a MongoDB office.

Typical time on-site: Flexible
HQNew York, NY
Company Office Image
Sydney, Aus
Company Office Image
Singapore
Austin, TX
Company Office Image
Barcelona, Catalonia
Gurugram, Haryana
Company Office Image
Hanyang, KR
Company Office Image
London, GB
Company Office Image
Mexico, Ciudad de México
Company Office Image
Milano, IT
Company Office Image
Palo Alto, CA
Paris, FA
San Francisco, CA
São Paulo, BR
Learn more

Similar Jobs

MongoDB Logo MongoDB

Global Deal Strategy Manager

Big Data • Cloud • Software • Database
Easy Apply
Hybrid
Dublin, IRL

MongoDB Logo MongoDB

Counsel

Big Data • Cloud • Software • Database
Easy Apply
Hybrid
Dublin, IRL

MongoDB Logo MongoDB

Technical Program Manager

Big Data • Cloud • Software • Database
Easy Apply
Hybrid
Dublin, IRL

MongoDB Logo MongoDB

Candidate Experience Coordinator, Contract

Big Data • Cloud • Software • Database
Easy Apply
Hybrid
Dublin, IRL

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account