- Home
- Jobs
- Full-stack
- Software Engineer 3
Software Engineer 3
On this page
TechJobs.ie Job Insights
At a glance
- Employment type
- Full-time
- Workplace
- Hybrid
- Category
- Full-stack
Technologies & skills
Primary technologies
Secondary technologies
What you'll be doing
Join MongoDB's Customer Observability Team in Dublin as a Software Engineer 3. You'll design, build, and maintain tools that help users monitor and optimize MongoDB deployments at global scale, focusing on backend systems with opportunities for frontend work. Hybrid role for candidates based in Dublin.
- Design, write and maintain Customer Observability code and features
- Contribute to and lead medium sized technical projects into production
- Work with customers and support engineers to fix issues and participate in on-call rotation
- Collaborate with engineers to improve coding best practices and operational systems
- Contribute in technical discussions and solve technical challenges
Key requirements
Must-have
- Enjoys collaboration and teamwork
- Approachable, curious, and intellectually honest
- Backend engineer willing to take on frontend tasks or full-stack with backend bias
- Experience writing backend systems in a compiled language (Java, C#, Go, etc.)
- Experience with design and architecture of modern, scalable web applications
- Familiarity with debugging and troubleshooting production issues
- Strong understanding of algorithms, data structures, and their complexities
Nice-to-have
- Experience developing observability tools
- Experience with TypeScript, React, and Node.js, especially dependency management
- Knowledge of database internals and tuning, particularly indexing
Role signals
- Technical focus
- full-stack with backend emphasis
- Architecture / system design
- Indicated in the listing
- Hands-on vs management
- Hands-on
Similar jobs
Full job description
The MongoDB Customer Observability Team is a diverse group of contributors working together to help our users manage MongoDB at global scale. The team is responsible for MongoDB Atlas: our database-as-a-service offering and fastest-growing product, which allows users to deploy globally distributed MongoDB clusters in just minutes.
We're seeking an SE3 to join our team to tackle exciting challenges within the Observability space.
You'll contribute to developing tools and platforms that help our users understand the health and performance of their MongoDB deployments. This includes collecting metrics, monitoring slow queries, and offering actionable insights such as index and schema suggestions that improve the speed, efficiency, and overall reliability of their databases.
This role provides a unique opportunity to drive engineering excellence across both dimensions of observability, leveraging technologies being developed within the Customer Observability group and contributing directly to the success of our customers and our product teams. If you're passionate about large-scale systems, digging deep into telemetry data, and building tools that make a real impact both internally and externally, we’d love to have you on board!
We are looking to speak to candidates who are based in Dublin for our hybrid working model.
We're looking for someone who
-
Enjoys collaboration and being part of a team
-
Is approachable, curious, and intellectually honest
-
Is a backend engineer with a willingness to take on frontend tasks or a full-stack developer with a bias towards backend
-
Has written backend systems in a compiled language (Java, C#, Go, etc.)
-
Has experience with the design and architecture of a modern, scalable web application
-
Is familiar with debugging and troubleshooting production issues
-
Strong understanding of algorithms, data structures and their time and space complexity
Nice to Haves
-
Experience developing and writing code observability tools
-
Previous work in TypeScript, React, and Node.js, particularly maintaining an ecosystem of dependencies
-
Knowledge and interest of database internals and tuning mechanisms, particularly indexing
Role Responsibilities
-
Design, write and maintain Customer Observability code and features
-
Contribute to and lead medium sized technical projects into production
-
Work with customers and support engineers to fix issues and become part of our on-call rotation
-
Collaborate with a diverse group of engineers to continually improve our coding best practices and operational systems
-
Contribute in technical discussions and work with engineers to solve technical challenges
Success Measures
-
In 1 month, you'll be familiar with the parts of the system that your team owns, the existing features, and projects within the Observability team and have contributed minor tasks within our codebase
-
In 3 months, you will be contributing to design and development of your team’s projects and starting to ship tickets regularly
-
In 6 months, you will have ramped up enough to take on small+ sized projects, contribute actively in our technical discussions and proactively improve our codebase and products. You will be supporting our customers during escalations and have joined our on-call rotation
About MongoDB
MongoDB is built for change, empowering our customers and our people to innovate at the speed of the market. We have redefined the database for the AI era, enabling innovators to create, transform, and disrupt industries with software. MongoDB’s unified database platform—the most widely available, globally distributed database on the market—helps organizations modernize legacy workloads, embrace innovation, and unleash AI. Our cloud-native platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available across AWS, Google Cloud, and Microsoft Azure.
With offices worldwide and nearly 60,000 customers—including 75% of the Fortune 100 and AI-native startups—relying on MongoDB for their most important applications, we’re powering the next era of software.
Our compass at MongoDB is our Leadership Commitment, guiding how and why we make decisions, show up for each other, and win. It’s what makes us MongoDB.
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: 1273361971
Interview prep pack
Grounded in this listing. Use it to prepare examples before you apply.
Your interview focus
Based on this listing, the Software Engineer 3 role on the MongoDB Customer Observability Team focuses on building and maintaining observability tools for MongoDB Atlas, with an emphasis on backend engineering and scalable web application architecture.
- Backend engineering in compiled languages·High
- Scalable system design·High
- Production troubleshooting·Medium
- Collaboration and communication·Medium
Only have 30 minutes?
Follow a focused preparation plan based on this job.
Start 30-minute prep
Your 30-minute plan
Review MongoDB Atlas and Observability Features
0–7 minSpend time understanding MongoDB Atlas, especially its observability and monitoring tools, to contextualize your answers.
Prepare Backend Project Examples
7–14 minSelect and outline 1-2 backend projects in Java, Go, or C# that demonstrate your technical depth and problem-solving.
Refresh on Scalable Web Architecture
14–20 minReview key architectural patterns and be ready to discuss trade-offs and design decisions.
Practice Production Debugging Stories
20–25 minRehearse concise stories about diagnosing and resolving production issues, focusing on your process and impact.
Prepare Questions and Team Fit Examples
25–30 minDraft thoughtful questions for the interviewers and examples of your collaboration and communication skills.
Talking points
, 6 itemsBackend Systems in Compiled Languages
You should be ready to discuss your experience building backend systems in languages like Java, Go, or C#, as this is a core requirement for the role.
Scalable Web Application Architecture
Prepare examples of designing or contributing to scalable, modern web applications, as architectural understanding is emphasized.
Debugging and Troubleshooting Production Issues
Demonstrate your ability to identify, diagnose, and resolve production issues, as this is key to supporting MongoDB Atlas users.
Collaboration and Technical Communication
Showcase your teamwork, communication, and ability to contribute to technical discussions, as collaboration is highlighted.
Algorithms and Data Structures
Be ready to explain your understanding of algorithms, data structures, and their complexities, as this underpins many engineering decisions.
Observability and Monitoring Tools
If you have experience with observability, monitoring, or telemetry, prepare to discuss relevant projects, as this is a 'nice to have' and directly relevant to the team’s mission.
What to research
, 4 itemsMongoDB Atlas and Customer Observability
Review MongoDB Atlas features, especially observability and monitoring capabilities, to understand the product context.
Backend Development in Java, Go, or C#
Refresh your knowledge and recent experience with backend systems in at least one compiled language mentioned in the listing.
Scalable Web Application Architecture
Study architectural patterns and best practices for building scalable, reliable web applications.
Debugging Production Systems
Prepare examples of diagnosing and resolving production issues, including tools and processes used.
Questions to ask
, 6 itemsWhat are the main technical challenges currently facing the Customer Observability team?
Why ask this? Shows your interest in the team's work and helps you assess where you can contribute.
How does the team balance backend and frontend responsibilities, especially for engineers with a backend focus?
Why ask this? Clarifies expectations for your role and workload distribution.
What is the typical on-call rotation like, and how does the team support each other during incidents?
Why ask this? Helps you understand operational responsibilities and team culture.
How are technical decisions made and communicated within the team?
Why ask this? Assesses collaboration and decision-making processes.
What opportunities are there for contributing to architectural decisions or leading technical projects?
Why ask this? Shows your interest in growth and leadership within the team.
How does the team gather and act on feedback from customers and support engineers?
Why ask this? Demonstrates your focus on customer impact and continuous improvement.
Register now to upload your CV
Create a free account, save a PDF or Word CV, and quick apply on roles that take applications here.