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

Staff Software Engineer, Networking & Observability

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 anywhere-on the edge, on premises, or across cloud providers. With offices worldwide and over 175,000 developers joining MongoDB every month, it's no wonder that leading organizations, like Samsung and Toyota, trust MongoDB to build next-generation, AI-powered applications.Join and be a part of leading the MongoDB Networking Observability team, helping build the core of a distributed database! Our team focuses on creating and enhancing components which facilitate communication between cooperating distributed processes and make these processes, and their communication, easily observable. Networking Observability's responsibilities include improving MongoDB networking, improving the efficiency of resource utilization and building low-overhead observability features.Our team currently consists of six engineers, some located in New York City and some fully remote. We operate close to the bottom of the stack, and have a lot of influence over the performance and robustness of our open source database as well as the development efficiency of the engineering team overall. Recently we've worked on POCs and performance tests for new architectural directions in our networking stack, and are integrating OpenTelemetry to accelerate investigation of issues or performance bottlenecks in our tests.Are you excited to help the MongoDB engineering team build a better database? We are! Join us today, and we can build a faster, more reliable, exceptionally observable, database system together.This role can be based out of our New York City office or remotely in the North America region.Candidate Profile• 10+ years of experience building distributed systems, including extensive experience with networking• Experience with building production-level code with a large user base, robust design structure and rigorous code quality, written in C++ or another systems programming language• Degree in Computer Science or similar field, or equivalent practical experience, with strong competencies in data structures, algorithms, and software design/architecture• Passion for the theory and practice of system design for large-scale distributed systems, as well as hands-on or academic experience in the domain• Understands modern computer architecture and internals to the degree that they can reason about how specific design choices plays out in a system like MongoDB• Has demonstrated industry success or academic research in areas such as:• High performance / low latency networking• Performance tuning• Tracing of distributed systems• Rearchitecting highly available and scalable distributed systems (eg: decoupling storage and compute, improving cluster elasticity and utilization)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.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:$137,000-$270,000 USD

Average salary estimate

$203500 / YEARLY (est.)
min
max
$137000K
$270000K

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 Staff Software Engineer, Networking & Observability, MongoDB

Are you ready to push the limits of technology? Join MongoDB as a Staff Software Engineer, Networking & Observability, and become a key player in enhancing the core of our distributed database system! Located in Pennsylvania or potentially working remotely, you'll be at the forefront of building efficient communication systems between distributed processes. As part of our dedicated Networking Observability team, you’ll dive deep into improving MongoDB's networking efficiency and creating low-overhead observability features that are crucial for high-performance applications. With 10+ years of experience under your belt—especially in networking and distributed systems—you'll leverage your expertise in C++ or another systems programming language to craft production-level code that supports a large user base. You'll collaborate closely with our six-member team, testing new architectural directions and integrating tools like OpenTelemetry to streamline our performance investigations. What’s not to love about working with innovative minds to build a more reliable and observable database system? At MongoDB, we value personal growth and foster a supportive culture to help you thrive, with perks like flexible time off, generous parental leave, and comprehensive health coverage. Join us, and let’s create the next generation of AI-powered applications together!

Frequently Asked Questions (FAQs) for Staff Software Engineer, Networking & Observability Role at MongoDB
What are the key responsibilities of a Staff Software Engineer, Networking & Observability at MongoDB?

As a Staff Software Engineer, Networking & Observability at MongoDB, your main responsibilities will include enhancing the networking components of our distributed database, improving resource utilization efficiency, and developing observability features. You will collaborate with a team of engineers on various initiatives that focus on performance testing and optimizing our network architecture to ensure seamless communication between distributed processes.

Join Rise to see the full answer
What qualifications are necessary for a Staff Software Engineer, Networking & Observability role at MongoDB?

To qualify for the role of Staff Software Engineer, Networking & Observability at MongoDB, candidates should have over 10 years of experience in building distributed systems, with a strong background in networking. Proficiency in C++ or similar programming languages, along with a degree in Computer Science or equivalent practical experience, is also required. Additionally, understanding modern computer architecture and having hands-on experience with performance tuning and tracing distributed systems is essential.

Join Rise to see the full answer
What does the team structure look like for the Networking & Observability group at MongoDB?

The Networking & Observability team at MongoDB currently comprises six engineers who work collaboratively, with some based in New York City and others operating remotely across North America. This diverse team has a significant influence on the performance and robustness of our open-source database, fostering an environment where ideas and innovations can thrive.

Join Rise to see the full answer
How does a Staff Software Engineer, Networking & Observability contribute to MongoDB's mission?

As a Staff Software Engineer in Networking & Observability at MongoDB, you play a pivotal role in supporting our mission to empower innovators. By improving networking efficiencies and developing observability features, you directly enhance the capabilities of our globally distributed databases, paving the way for developers to create AI-powered applications that transform industries.

Join Rise to see the full answer
What benefits does MongoDB offer to its Staff Software Engineers, particularly in the Networking & Observability team?

MongoDB provides a comprehensive benefits package for its Staff Software Engineers, including competitive salary ranges from $137,000 to $270,000 USD, equity options, flexible paid time off, 20 weeks of fully-paid gender-neutral parental leave, mental health counseling, and health benefits, including care that is inclusive of transgender needs. This commitment to employee wellbeing supports personal and professional growth.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer, Networking & Observability
Can you describe your experience with distributed systems?

When answering this question, frame your response with specific examples of the distributed systems you have built or maintained. Speak about the challenges you faced, your problem-solving strategies, and the technologies you utilized. Highlight any successful projects that demonstrate your ability to enhance performance or scalability.

Join Rise to see the full answer
What networking protocols are you most familiar with?

In your answer, list and elaborate on the networking protocols you have used, such as TCP/IP, UDP, or HTTP. Discuss how you implemented these protocols in your previous roles and how they contributed to the efficiency of the systems you worked with. Highlight instances where your knowledge of these protocols led to performance improvements.

Join Rise to see the full answer
How do you ensure code quality in a collaborative environment?

Discuss methodologies like code reviews, pair programming, and unit testing that you employ to maintain high code quality. Provide examples of how you’ve fostered a culture of quality in previous teams and how it positively impacted project outcomes.

Join Rise to see the full answer
What role does observability play in the systems you design?

Explain the importance of observability in ensuring system reliability and performance. Provide examples of tools you've used for observability such as OpenTelemetry, and how they enabled you to identify and rectify issues in distributed systems promptly.

Join Rise to see the full answer
Can you detail your experience with performance tuning?

Share specific challenges you faced regarding system performance and detail the steps you took to address them. Highlight any metrics that improved as a result of your tuning efforts, and the tools or methodologies you used to achieve measurable improvements.

Join Rise to see the full answer
Describe a challenging technical problem you solved in a team setting.

Illustrate a specific example where your team faced a technical roadblock, what your contributions were, and how you collaborated with others to find a solution. Emphasize the skills you employed and any significant positive outcomes from your actions.

Join Rise to see the full answer
How do you stay updated with the latest trends in networking and distributed systems?

Talk about the resources you rely on—whether it's online courses, conferences, podcasts, or industry publications. Mention any communities or networking groups you are part of to demonstrate your commitment to continuous learning in the field.

Join Rise to see the full answer
What are the key considerations when designing a distributed system?

Highlight aspects such as scalability, reliability, fault tolerance, and performance as primary considerations. Discuss how these considerations influence your design choices, and share examples from your experience where these factors were crucial.

Join Rise to see the full answer
Can you explain the importance of latency in networking?

In your answer, elaborate on the impact of latency on user experience and system performance. Discuss strategies you’ve utilized to minimize latency in your past projects, providing examples of how these strategies led to improvements.

Join Rise to see the full answer
What tools have you used for tracing distributed systems?

Describe the tracing tools you’ve worked with, such as Jaeger or Zipkin. Discuss your approach toward implementing these tools to monitor system performance and troubleshoot issues, and share examples of how traces informed your engineering decisions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Scalian Remote 571 AVENUE DU RHIN DANUBE, Marignane, Provence-Alpes-Côte d'Azur, France
Posted 13 days ago
Photo of the Rise User
Posted 13 days ago
KGS Technology Group Inc Hybrid 2440 Old Milton Pkwy suite 117, Alpharetta, GA 30009, USA
Posted 9 days ago
Photo of the Rise User
Ramboll Remote Jürgen-Töpfer-Straße 48, 22763 Hamburg, Germany
Posted 6 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Polygon Labs Remote No location specified
Posted 7 days ago

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

424 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 20, 2024

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!