Senior Software Engineer, Catalog and Routing

6 days ago


Dublin Pike, Ireland MongoDB Full time

Overview
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

Benefits and Culture
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 (https://www.mongodb.com/blog/channel/culture) , 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

#J-18808-Ljbffr



  • Dublin, Ireland Mongodb Full time

    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...

  • Software Engineer

    1 week ago


    Dublin Pike, Ireland Sony Playstation Full time

    Why PlayStation? PlayStation isn’t just the Best Place to Play — it’s also the Best Place to Work. Today, we’re recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStation5, PlayStation4, PlayStationVR, PlayStationPlus, acclaimed PlayStation software titles from PlayStation Studios,...


  • Dublin Pike, Ireland Squarespace Full time

    Overview Join to apply for the Senior Software Engineer, Java - Monetization role at Squarespace . The Commerce Monetization team enables merchants who sell physical goods and services to set up and manage their inventory on Squarespace. We are a product team that owns user experiences including onboarding dashboards, a product editor, and...


  • Dublin Pike, Ireland PlayStation Full time

    Senior Software Engineer - Data Platform Ireland, Dublin Why PlayStation? PlayStation isn’t just the Best Place to Play — it’s also the Best Place to Work. Today, we’re recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStation5, PlayStation4, PlayStationVR, PlayStationPlus,...


  • Dublin, Dublin City, Ireland PlayStation Network Full time

    Senior Software Engineer - Data PlatformIreland, DublinWhy PlayStation?PlayStation isn't just the Best Place to Play — it's also the Best Place to Work. Today, we're recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStation5, PlayStation4, PlayStationVR, PlayStationPlus, acclaimed...

  • Senior Routing

    7 days ago


    Dublin, Ireland Traveltechessentialist Full time

    OverviewAirbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 billion guest arrivals in almost every country across the globe.Every day, hosts offer unique stays and experiences that make it possible for guests to connect with communities in a more...


  • Dublin, Dublin City, Ireland Microsoft Full time

    OverviewJoin to apply for theSenior Software Engineer - AFDrole atMicrosoft.Azure Front Door (AFD) is Microsoft's globally distributed, internet-facing platform that delivers acceleration, caching, protection, and highly customisable traffic processing.We operate at massive scale—handling terabits of traffic per second and millions of requests per...


  • Dublin, Dublin City, Ireland Squarespace Full time

    OverviewJoin to apply for the Senior Software Engineer, Java - Monetization role at Squarespace.The Commerce Monetization team enables merchants who sell physical goods and services to set up and manage their inventory on Squarespace. We are a product team that owns user experiences including onboarding dashboards, a product editor, and...

  • Senior Data Engineer

    4 weeks ago


    Dublin, Dublin City, Ireland Mastercard Full time

    OverviewSenior Data Engineer (DATABRICKS) role at MastercardGet AI-powered advice on this job and more exclusive features.Role OverviewAs a Senior Databricks Administrator, you will be responsible for the setup, configuration, administration, and optimization of the Databricks Platform on AWS. This role will play a critical part in managing secure, scalable,...


  • Dublin Pike, Ireland Software Placements Full time

    Overview Our client, a leading multinational semiconductor company, requires a Contract FPGA/ASIC Design Software Verification Engineer for an 11-month daily rate role based in West Dublin, Ireland. The role requires the candidate to be onsite 5 days per week. Role The Design Software Verification team plays a critical role in verifying the EDA tool chain...