Your MongoDB resume, matched to the job ad

Drop in your resume and it opens next to this job, ready to tailor in one click.

4.8 from 167 in-app reviews

Senior Software Engineer

MongoDB · New York City

Tailor your resume to this job

No account needed to start.

What MongoDB asks for

From MongoDB's Senior Software Engineer ad, checked 3 Nov 2026.

Large scale distributed systems

Expertise in building large scale, distributed backend systems using compiled languages such as Java, C#, or Go.

Production crisis management

Ability to remain calm and effective while resolving production crises and investigating complex problems in distributed environments.

Linux and hardware performance

Deep understanding of Linux, including the ability to link application performance issues to hardware constraints.

Feature planning and execution

Taking full responsibility for planning and delivering major features while coordinating between engineering, product, and design teams.

Full stack contribution

Comfortable working across the entire web application stack, including the willingness to learn and contribute to both frontend and backend components.

Based in New York City for a hybrid working model. No specific degree or years of experience are listed as requirements.

How the example answers the ad

Three of the five requirements above, each matched to a line in the example.

  1. Production crisis management

    “Resolved a critical production outage involving recursive event loops by reconfiguring Linux TCP stack parameters, restoring service to 99.99% availability within 40 minutes.”

    Restoring availability in 40 minutes during a critical outage shows production crisis management. Reconfiguring TCP stack parameters illustrates the ability to investigate complex problems in distributed environments.

  2. Linux and hardware performance

    “Investigated disk I/O bottlenecks by analyzing Linux kernel trace points and adjusting page cache allocation, resulting in a 30% increase in database throughput.”

    Analyzing kernel trace points and page cache allocation shows a deep understanding of Linux. Linking disk I/O bottlenecks to database throughput illustrates the ability to connect hardware constraints to application performance.

  3. Large scale distributed systems

    “Led the migration of a core billing system to a distributed Go-based architecture, reducing overall service latency by 45% for over 1 billion daily requests.”

    Building a system in Go that manages over 1 billion daily requests provides evidence of the required scale and language expertise for large scale distributed systems.

The whole example as text

Victor Nguyen · Senior Software Engineer

Summary

Senior Software Engineer with 7 years of professional experience building high-scale distributed systems. Designs and maintains critical microservices using Java and Go while optimizing Linux kernel performance to resolve disk I/O bottlenecks. Leads full stack feature development by aligning complex engineering objectives with product roadmaps. Collaborates with cross-functional design and product teams to deliver software solutions for billions of daily events.

Experience

Senior Software Engineer · Google

Mountain View, CA · 2023 - Present

  • Led the migration of a core billing system to a distributed Go-based architecture, reducing overall service latency by 45% for over 1 billion daily requests.
  • Resolved a critical production outage involving recursive event loops by reconfiguring Linux TCP stack parameters, restoring service to 99.99% availability within 40 minutes.
  • Collaborated with frontend teams to implement a React-based monitoring dashboard, increasing internal developer visibility into real-time system health by 60%.

Software Engineer · Stripe

San Francisco, CA · 2021 - 2022

  • Architected a Java-based payment gateway capable of processing 50,000 transactions per second during high-traffic peak periods.
  • Investigated disk I/O bottlenecks by analyzing Linux kernel trace points and adjusting page cache allocation, resulting in a 30% increase in database throughput.
  • Orchestrated the delivery of a cross-team feature for international currency conversion, coordinating requirements between product managers and design leads.

Software Engineer · Twitter

San Francisco, CA · 2020 - 2021

  • Developed high-throughput microservices in Go to support real-time content ingestion, successfully handling spikes of 2 million events per second.
  • Managed end-to-end deployment cycles for critical user profile updates, ensuring seamless feature delivery while maintaining 99.9% uptime for global users.
  • Debugged persistent hardware-level performance issues by profiling Linux kernel thread scheduling, identifying a 15% CPU overhead reduction.

Junior Software Engineer · Amazon Web Services

Seattle, WA · 2019 - 2020

  • Contributed to the development of core infrastructure components in Java, ensuring reliable data persistence for global cloud service regions.
  • Participated in active on-call rotations for cloud storage services, identifying root causes for latency regressions within 30 minutes of initial alerts.

Education

Master of Science in Computer Science · Stanford University

Stanford, CA · 2017 - 2019

  • Specialized in distributed systems and advanced operating systems architecture.
  • Graduated with a 3.9 GPA and received the Departmental Research Award.

Bachelor of Science in Software Engineering · University of Texas at Austin

Austin, TX · 2013 - 2017

  • Completed honors program focused on algorithmic efficiency and database design.
  • Served as lead teaching assistant for introductory and advanced computer science courses.

Skills

Programming Languages:JavaGoPythonC++SQL
Distributed Systems:MicroservicesKafkaRedisgRPCDocker
Database & Cloud:MongoDBPostgreSQLAWSKubernetesTerraform
Linux & Performance:Kernel TuningProfilingeBPFDisk I/ONetworking
Frontend & Process:ReactTypeScriptCI/CDAgileScrum
Senior software engineer example
Senior software engineer example. AI-written for illustration.

Frequently asked questions

Is the example from an employee?

No. It is an AI-written example for this ad, made to show how a resume can answer it.

Is this role remote?

No. The role is based in New York City and follows a hybrid working model.

What programming languages does the team use?

The team uses Go for the Backup Agent, Java for server side infrastructure, and JavaScript for the user interface. They look for candidates skilled in compiled languages like Java, C#, or Go.

Where do I apply?

On the official MongoDB posting, through the job link on this page.

What happens when I tailor my resume here?

Your resume opens in the editor next to this job. Tailor it in one click, then keep or discard the edits. You only need an account to download.

See your resume against MongoDB's ad.