Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Senior Engineer (Internal Developer Platform) image - Rise Careers
Job details

Senior Engineer (Internal Developer Platform)

The worldwide data management software market is massive (According to IDC, the worldwide database software market, which it refers to as the database management systems software market, was forecasted to be approximately $82 billion in 2023 growing to approximately $137 billion in 2027. This represents a 14% compound annual growth rate). At MongoDB we are transforming industries and empowering developers to build amazing apps that people use every day. We are the leading developer data platform and the first database provider to IPO in over 20 years. Join our team and be at the forefront of innovation and creativity.

The Infrastructure Engineering team is responsible for building and maintaining a self-service internal development platform that enables MongoDB engineering teams to reliably deploy and operate their own production services and products. We work with numerous engineering teams across the company to understand their infrastructure requirements and development workflows, develop broadly applicable self-service platform services and tooling, continuously monitor how platform services are being utilized, and look for ways to improve developer productivity through automation and education.

We are big open source enthusiasts and use a number of open source tools in our stack (contributing upstream whenever possible). Some of the tools we use regularly include Go, AWS, Kubernetes, Crossplane, Terraform, Helm, Drone, Prometheus, and Grafana. However, technology is nothing without a stellar team of engineers that are focused on doing high quality work and working as a team to solve complex distributed computing and platform engineering problems. This is where you come in!

This role can be based out of our Dublin office or fully remote within the following countries: Ireland, UK, Sweden, the Netherlands, Germany, Spain, Bulgaria, Denmark, Finland, France, Italy, & Poland. 

Our ideal candidate

  • Pragmatic, detail-oriented, self-motivated, and understands the benefits of collaboration
  • Provides guidance and coaching to entry-mid level engineers
  • Takes a software-driven approach to solving problems and routinely uses git to track progress
  • Strong understanding of software engineering principles, dependency injection, composition, and test driven development
  • Experience designing/implementing medium/large scale software projects (strong preference for Go)
  • Familiar with standard authentication protocols (e.g OAuth)
  • Familiar with the development of web services and/or Kubernetes controllers
  • Experienced performing deep technical analysis and fixing applications, systems, and networks
  • Strong Linux and TCP/IP networking skills
  • Solid knowledge of cloud infrastructure (preferably AWS), including development integrating with provider APIs
  • Experience with configuration management tools and managing infrastructure through code
  • Experience setting up and maintaining CI/CD workflows and tooling to deploy production services
  • Experience running containers in a production environment, preferably Kubernetes based
  • Proven experience with observability concepts and tooling, metrics, logging, traces, Prometheus, Grafana, OpenTelemetry
  • Has practical knowledge of delivering production level services with SLI/SLOs and understands how to measure, track and adjust them
  • 5+ years of experience working in a similar role

Position Expectations

  • Work with engineering teams across MongoDB to investigate gaps and limitations in existing development workflows and understand new infrastructure and platform requirements
  • Design self-service platform services and developer tooling that focuses on reliability, usability, and provides the appropriate level of abstraction from cloud infrastructure
  • Regularly write and review automation, configuration management, and application code
  • Author and review functional specifications and scoping documents for large platform projects and services
  • Own and operate much of the internal development platform that runs MongoDB
  • Work on a distributed team that frequently interacts with remote engineers across multiple time zones (primarily PST/EST/GMT)

Success Measures

  • In three months you’ll have familiarized yourself with much of our environment and will be able to whiteboard important pieces of our platform on the fly. You will also be making regular contributions to our tooling/services and jumping in to help resolve incidents and respond to user requests
  • In six months you’ll have successfully investigated, scoped, executed, and documented a medium to large sized platform project
  • In a year you’ll have used your deep knowledge of our software and infrastructure to help drive platform adoption across the company. You will also be a subject matter expert in at least one component of our platform and will have made a number of sizable contributions to our code base that significantly improve the quality, reliability and maintainability of our systems

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: 2252877663

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Engineer (Internal Developer Platform), MongoDB

If you're a passionate and skilled Senior Engineer looking to shape the future of technology, MongoDB in Berlin has an exhilarating opportunity for you! As part of our Infrastructure Engineering team, you'll be diving into building a robust internal development platform that empowers our engineering teams to effortlessly deploy and manage their own production services. Your focus will be on enhancing developer productivity through innovative automation and education, while collaborating with diverse teams to understand their infrastructure needs. With tools like Go, AWS, Kubernetes, and Terraform at your fingertips, you'll be able to craft self-service platform services that truly make a difference. We cherish a culture of open-source contributions, so if you're an enthusiast with a knack for solving complex distributed computing challenges, you'll fit right in. Not only will you help refine our development workflows, but you'll also have the chance to mentor junior engineers and contribute to high-quality work across the board. Plus, work-from-home flexibility or an office environment in Dublin means you can balance your personal and professional life effortlessly. Join us at MongoDB and take this chance to make a significant impact in the thriving world of data management software!

Frequently Asked Questions (FAQs) for Senior Engineer (Internal Developer Platform) Role at MongoDB
What are the responsibilities of a Senior Engineer at MongoDB?

As a Senior Engineer at MongoDB, your key responsibilities include collaborating with engineering teams to identify and address infrastructure needs, designing self-service platform services that enhance reliability, automating processes through code, and continuously improving developer tooling. You will also author and review specifications for platform projects, contribute to CI/CD workflows, and help mentor junior engineers to foster their growth.

Join Rise to see the full answer
What qualifications do I need to be a Senior Engineer at MongoDB?

To qualify for the Senior Engineer position at MongoDB, you should have a pragmatic and detail-oriented mindset with at least 5 years of experience in similar roles. Strong software engineering principles, proficiency in Go, experience with cloud infrastructures like AWS, and familiarity with Kubernetes are essential. You should also have solid skills in TCP/IP networking and observability concepts to excel in this role.

Join Rise to see the full answer
Can I work remotely as a Senior Engineer at MongoDB?

Yes, as a Senior Engineer at MongoDB, you have the flexibility to work fully remote from various countries, including Germany, and others across Europe. This allows for a better work-life balance while remaining a key part of a dynamic team. We value inclusivity and provide necessary accommodations for individuals requiring support during the application process.

Join Rise to see the full answer
What tools and technologies are used by MongoDB's Senior Engineers?

Senior Engineers at MongoDB typically work with a range of tools, including Go, AWS, Kubernetes, Terraform, Prometheus, and Grafana. The role allows you to engage with open-source technologies and contribute to the community while crafting solutions that enhance the internal development platform for our engineers.

Join Rise to see the full answer
What growth opportunities are available for Senior Engineers at MongoDB?

MongoDB prides itself on developing a supportive culture that encourages personal and professional growth. As a Senior Engineer, you will have opportunities to mentor junior engineers, be recognized as a subject matter expert in specific components, and contribute significantly to enhancing the quality and maintainability of systems, setting a path for future leadership roles.

Join Rise to see the full answer
Common Interview Questions for Senior Engineer (Internal Developer Platform)
How do you approach solving complex engineering problems?

To tackle complex engineering problems, I start by breaking down the issue into smaller, manageable components. I then research potential solutions and engage with team members to gather diverse insights, followed by designing a plan for implementation. Iterative testing allows me to refine the solution effectively.

Join Rise to see the full answer
What experience do you have with cloud infrastructure, particularly AWS?

Throughout my career, I have extensively worked with AWS, managing various cloud resources and deploying applications. My experience includes setting up EC2 instances, configuring VPCs, and using other AWS services to create a robust environment that ensures security, efficiency, and scalability.

Join Rise to see the full answer
Can you explain the principles behind test-driven development?

Test-driven development (TDD) is a workflow where tests are written before the actual code. This approach helps to clarify requirements and ensures that each piece of code meets specified functionality. It promotes code quality and confidence in deployment since all code is validated against tests.

Join Rise to see the full answer
What role does automation play in your development process?

Automation is crucial in my development process, as it minimizes manual intervention, reduces errors, and increases efficiency. I prioritize implementing CI/CD pipelines to automate testing and deployments, which allows for smooth and consistent integration of new features and updates.

Join Rise to see the full answer
Describe a significant project you led and its impact on your team.

In my previous role, I led a project to develop an internal tooling system that streamlined our deployment process. This project reduced deployment time by 40% and significantly improved reliability, allowing our team to focus more on development rather than dealing with deployment issues.

Join Rise to see the full answer
What strategies do you use for effective collaboration in remote teams?

To ensure effective collaboration in remote teams, I utilize robust communication tools, set up regular check-ins, and maintain an open feedback culture. I prioritize clarity in project objectives and timelines while leveraging collaborative platforms for documentation and real-time updates.

Join Rise to see the full answer
How do you maintain code quality and manage technical debt?

I maintain code quality by adhering to coding standards and conducting regular code reviews. Managing technical debt involves prioritizing refactoring tasks, introducing tests for legacy code, and ensuring that any new feature developed does not compromise the overall system integrity.

Join Rise to see the full answer
What is your approach to mentoring junior engineers?

My mentoring approach involves fostering an open and approachable environment where junior engineers feel comfortable seeking guidance. I make a habit of sharing my knowledge through code reviews, pairing sessions, and encouraging them to take ownership of smaller projects to boost their confidence and skill set.

Join Rise to see the full answer
Can you discuss your experience with observability tools?

I have practical experience with observability tools such as Prometheus and Grafana for metrics collection, monitoring, and visualization. I focus on establishing clear SLI/SLOs to enhance service reliability and proactively address performance issues before they affect users.

Join Rise to see the full answer
What is your experience with configuration management and infrastructure as code?

I have significant experience with configuration management tools like Terraform, allowing me to manage infrastructure as code effectively. This practice enables me to version control my infrastructure setup and automate deployments, making it easier to replicate environments and maintain consistency.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago

Join MongoDB as a Staff Engineer to leverage AI technologies and enhance enterprise applications for global clients.

Photo of the Rise User

As a Senior Technical Project Manager at MongoDB, you will drive strategic project initiatives while collaborating across teams to enhance customer success in our hybrid work environment.

Photo of the Rise User
Posted 10 days ago

Join Reliable Robotics as a Senior Communications Systems Engineer to help enhance the safety and efficiency of aviation operations through advanced communication technology.

Photo of the Rise User

Join Kimley-Horn as a Civil Engineering Analyst, where you can utilize your skills in a collaborative environment focused on transportation planning and traffic operations.

Photo of the Rise User
Posted 14 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Join Apple's wireless silicon development team as a WSoC RF Test Automation Engineer, focused on enhancing automation frameworks for RF integration and validation.

Photo of the Rise User
Posted 9 days ago

Become a key player in JLL's vision for the future of real estate as a Mechatronics Junior Technician Apprentice, developing skills in cutting-edge automation and robotics.

Photo of the Rise User
Vast Hybrid Long Beach, California, United States
Posted 2 days ago

Join Vast in pioneering space exploration as a Senior Solar Array Design Engineer focused on innovative solar power designs for our upcoming space habitats.

Photo of the Rise User
Continental Hybrid 3000 Continental Dr, Clinton, MS 39056, USA
Posted 10 days ago

Join Continental as a Maintenance Reliability Coordinator and help optimize the efficiency of our maintenance operations within a leading global tire manufacturing company.

Posted yesterday

Join a prominent manufacturing company as an Electrical Project Engineer to elevate engineering standards in heavy industry.

Photo of the Rise User
Boeing Hybrid US, Snohomish County, WA; Washington State, Everett, WA
Posted 6 days ago

Boeing is hiring an Electrical Design Manager to lead projects and foster team development in Everett, WA.

Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Transparent & Candid
Growth & Learning
Fast-Paced
Collaboration over Competition
Take Risks
Friends Outside of Work
Passion for Exploration
Customer-Centric
Reward & Recognition
Feedback Forward
Rapid Growth
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Paternity Leave
Fully Distributed
Flex-Friendly
Some Meals Provided
Snacks
Social Gatherings
Pet Friendly
Company Retreats
Dental Insurance
Life insurance
Health Savings Account (HSA)
Photo of the Rise User
Posted 2 months ago

Join ABC Legal Services as a Data Entry Specialist where you can work remotely and support our team in the legal document filing process.

MongoDB empowers innovators to create, transform, and disrupt industries by unleashing the power of software and data.

561 jobs
MATCH
VIEW MATCH
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!