Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer - job 1 of 3

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 worldwide data management software market is massive (IDC forecasts it to be $153 billion by 2027!). 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 MongoDB Query Execution Team is hiring software engineers who want to join us in developing a fast and modular distributed query system. Our engineers work on implementing and maintaining execution algorithms, building new query language features, tuning database performance, and more to help power our customers' critical workloads.

We are looking to speak to candidates who are based in New York City, NY for our hybrid working model.

Candidate Profile

  • 4+ years of experience in systems programming
    • Experience in databases and/or data management systems is a huge plus, but not a requirement
  • Hands-on experience building industrial-strength software
  • Solid computer science fundamentals, with strong competencies in data structures, algorithms, and software design/architecture
  • Experience with large code bases, preferably in C++, C, Rust or a similar compiled language
  • B.Sc. in Computer Science or similar field, or equivalent practical experience
  • Interest in the theory and practice of database query engines. Hands-on experience or M.Sc./Ph.D in the domain is a plus

Position Expectations

  • Understand and improve current functionality of the MongoDB query engine
  • Contribute high quality C++ code and give and solicit feedback in code reviews
  • Identify, design, implement, test, and support new features related to query performance and robustness, query language enhancements, diagnostics for query performance problems, and integration with other products and tools
  • Work constructively with peers to deliver excellent technical solutions

Success Measures

  • In three months you’ll have contributed to the development of a project slated for the next major version, as well as fixed a few bugs in a minor version of our latest stable release series
  • In six months, you’ll have taken on code review responsibilities and are independently delivering complex functionality and squashing bugs independently
  • In twelve months, you’re contributing to the design of major new features 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, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type and makes all hiring decisions without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Req ID: 1263124052

MongoDB’s base salary range for this role is posted below. Compensation at the time of offer is unique to each candidate and based on a variety of factors such as skill set, experience, qualifications, and work location. Salary is one part of MongoDB’s total compensation and benefits package. Other benefits for eligible employees may include: equity, participation in the employee stock purchase program, flexible paid time off, 20 weeks fully-paid gender-neutral parental leave, fertility and adoption assistance, 401(k) plan, mental health counseling, access to transgender-inclusive health insurance coverage, and health benefits offerings. Please note, the base salary range listed below and the benefits in this paragraph are only applicable to U.S.-based candidates.

MongoDB’s base salary range for this role in the U.S. is:
$118,000$231,000 USD

Average salary estimate

$174500 / YEARLY (est.)
min
max
$118000K
$231000K

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 Software Engineer, MongoDB

Are you ready to join MongoDB as a Senior Software Engineer in the vibrant New York City? At MongoDB, we empower innovators and strive to transform industries through the power of software and data. As part of our Query Execution Team, you’ll have the opportunity to develop a fast and modular distributed query system that enhances how customers run applications. We're looking for passionate engineers who thrive on challenges and are eager to implement and maintain execution algorithms, improve query performance, and introduce new query language features. With your 4+ years of experience in systems programming, proficiency in languages like C++, C, or Rust, and a solid grounding in computer science fundamentals, you'll contribute code that has a direct impact on our global database services. Whether you're refining the existing functionality of the MongoDB query engine or helping us roll out major new features, your work will empower fellow developers worldwide. Join us in a hybrid work environment where innovation meets creativity. At MongoDB, we not only support each other’s growth but also prioritize employees’ wellbeing with a plethora of benefits designed to assist you personally and professionally. If you’re ready to make an impact and see your contributions in action, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at MongoDB
What are the key responsibilities of a Senior Software Engineer at MongoDB?

As a Senior Software Engineer at MongoDB, you will be responsible for developing and maintaining distributed query systems while also implementing execution algorithms and improving database performance. You’ll contribute to the MongoDB query engine’s functionality, design and test new features, and work collaboratively with peers to deliver high-quality technical solutions.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer position at MongoDB?

To be considered for the Senior Software Engineer role at MongoDB, candidates should possess a minimum of 4 years of experience in systems programming along with a solid foundation in computer science principles. A Bachelor’s degree in Computer Science or similar field is preferred, and experience with large code bases, particularly in C++, C, or Rust will be beneficial.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer at MongoDB?

The work environment for a Senior Software Engineer at MongoDB is dynamic and collaborative, set in the heart of New York City. With a hybrid working model, engineers enjoy the flexibility of working both remotely and in the office. The culture fosters innovation, support, and employee wellbeing, allowing engineers to thrive both personally and professionally.

Join Rise to see the full answer
What type of projects can a Senior Software Engineer expect to work on at MongoDB?

At MongoDB, a Senior Software Engineer will take part in developing projects that enhance the performance and capabilities of the MongoDB query engine. This includes building new features in query performance, enhancing query language, diagnosing performance issues, and contributing to upcoming major releases.

Join Rise to see the full answer
How does MongoDB support the professional growth of a Senior Software Engineer?

MongoDB is dedicated to the professional growth of its engineers by providing a culture that encourages learning and mentorship. Engineers will have opportunities to contribute to significant projects, participate in code reviews, and eventually take on mentorship roles, allowing for continuous skill enhancement and career progression.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you explain your experience with systems programming relevant to the Senior Software Engineer position at MongoDB?

When answering this question, you should highlight specific projects where you've utilized systems programming languages. Discuss the challenges you faced and how you overcame them, demonstrating your technical skills and problem-solving abilities.

Join Rise to see the full answer
What strategies do you use for optimizing query performance in databases?

In your response, outline methodologies you've employed to enhance query efficiency, such as indexing, caching, and analyzing query plans. Providing concrete examples of optimizations you've successfully performed will showcase your expertise.

Join Rise to see the full answer
Describe a time when you had to manage and review a large codebase. What was your approach?

Discuss your experience with prioritizing readability and maintainability in your code reviews. Mention tools or practices you used to ensure quality, such as linters or automated tests, and how you navigated challenges in collaboration.

Join Rise to see the full answer
How do you stay updated with new developments in database technology?

Share resources you use, like online courses, tech blogs, or community forums. Emphasize a couple of recent developments you’re excited about and how you’ve applied them in your work or personal projects.

Join Rise to see the full answer
What challenges do you expect to face as a Senior Software Engineer at MongoDB?

Identify potential challenges in the role, such as managing complexities in distributed systems. Discuss strategies you would adopt to tackle them—this could include leveraging team collaboration, ongoing learning, or utilizing debugging tools.

Join Rise to see the full answer
Can you discuss a project where you successfully implemented a new feature for an application?

Provide an example of a project where you took the lead in designing and implementing a significant feature. Focus on your role, the process undertaken, and the positive feedback and results achieved.

Join Rise to see the full answer
What programming languages do you prefer working with, and why?

In your answer, discuss your proficiency with languages relevant to the role, such as C++, C, or Rust. Talk about experiences where these languages were particularly effective in solving problems or developing features.

Join Rise to see the full answer
How do you approach coding standards and best practices?

Describe your commitment to coding standards, emphasizing your understanding of clean code principles and practices. Include examples of how you've implemented standards in teams to ensure consistency and quality.

Join Rise to see the full answer
What role does collaboration play in your work as a Senior Software Engineer?

Explain the importance of collaboration for software development, touching on communication techniques, peer reviews, and brainstorming solutions. Highlight how teamwork has contributed to your success in previous projects.

Join Rise to see the full answer
What motivates you as a software engineer in a fast-paced environment like MongoDB?

Talk about your passion for technology and how it drives you to embrace challenges. Share how the dynamic setting at MongoDB aligns with your professional ambitions and desire to contribute to meaningful projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
MongoDB Remote New York, New York, United States
Posted 2 days ago

As a Senior Data Analyst at MongoDB, you will leverage analytics to drive growth and improve user engagement within a collaborative environment.

Photo of the Rise User

We are looking for a Strategic Customer Success Manager who can bridge the gap between our customers and MongoDB's innovative solutions, based in Hamburg.

Photo of the Rise User
Roblox Hybrid San Mateo, California, United States
Posted yesterday

Join Roblox as a Principal Software Engineer to develop cutting-edge advertising technologies within their immersive gaming environment.

DB Hybrid Pune - Business Bay
Posted 10 days ago

Join Deutsche Bank's User Experience team as a Full-stack Developer, contributing to innovative web and mobile applications.

Photo of the Rise User
Posted 2 days ago

A vibrant engineering team is looking for a .Net Full Stack Developer to enhance our application development efforts in Charlotte, NC.

Photo of the Rise User
Stellar Development Foundation Remote Manhattan, New York, United States
Posted 9 days ago

Join Stellar Development Foundation as a Senior Backend Engineer, leveraging your skills in blockchain technology to drive impactful projects in the financial sector.

Posted 13 days ago

Join Palmstreet as a Backend Infra Software Engineer and play a crucial role in enhancing the online shopping experience through advanced backend services.

Photo of the Rise User
Posted 13 days ago

Be part of Visa's mission to innovate in the payments industry as a Software Engineer II, focusing on backend solutions that drive smarter decision-making.

Photo of the Rise User
Inclusive & Diverse
Empathetic
Collaboration over Competition
Mission Driven
Social Impact Driven
Diversity of Opinions
Growth & Learning

Drive innovation at Disney by building and maintaining critical services for Hulu's streaming experience as a Software Engineer II - Site Reliability Engineer.

Photo of the Rise User
Posted 6 hours ago

Join Booz Allen as a Senior Full Stack Developer and leverage your expertise to create meaningful software solutions.

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

547 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 18, 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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Loveland just viewed Category Manager at Emma – The Sleep Company
Photo of the Rise User
Someone from OH, Cleveland just viewed Graphic Designer (Temporary) at MasterBrand Cabinets LLC
Photo of the Rise User
38 people applied to Software Engineer Intern at Hudl
S
Someone from OH, Ottoville just viewed Full Stack Developer at Sunreef Yachts
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Developer at NRF
P
Someone from OH, Ottoville just viewed Principal Software Developer - TS/SCI at Parsons
F
Someone from OH, Ottoville just viewed Software Developer at Fil
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Backend Developer - Big Data at LiveRamp
Photo of the Rise User
Someone from OH, Ottoville just viewed Software Developer - Product Analytics (Python) at Autodesk
Photo of the Rise User
Someone from OH, Ottoville just viewed Software Application Developer at Boeing
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior FullStack Developer at CVS Health
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Software Developer at Cinemark
T
Someone from OH, Ottoville just viewed Full Stack Developer at Talent Worx
B
Someone from OH, Ottoville just viewed Digital Designer/Front-End Developer at Blackbridge
M
Someone from OH, Ottoville just viewed Full Stack Developer (React/NodeJS) at MySigrid
b
Someone from OH, Ottoville just viewed .Net Developer, ReactJS at bbinsurance
D
Someone from OH, Ottoville just viewed Full Stack Developer (Automation), AVP at DB
Photo of the Rise User
Someone from OH, Ottoville just viewed Fullstack / PHP Backend Developer at Dentsu
A
Someone from OH, Ottoville just viewed FullStack Automation Developer at Abra
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Backend Developer at Sourcescrub
Photo of the Rise User
Someone from OH, Ottoville just viewed Sr Software Developer II (R&D) at B. Braun
Photo of the Rise User
Someone from OH, Ottoville just viewed Appian Software Developer at Qualysoft
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior API Developer at Midland States Bank