Jobs at MongoDB
Must have skills
Good to have skills
About this Opportunity
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.
Write software that powers MongoDB University, which is used by hundreds of thousands of developers around the world.
MongoDB University delivers high-quality online courses to over 1.5 million students globally. The University Platform team builds the tools that power these courses, and we’re looking for an experienced Software Engineer to join our close-knit team.
Our back-end stack employs Python, Django, FastAPI, and MongoDB, deployed using Kubernetes and Docker on AWS services. Some tasks may involve direct customization using vanilla JavaScript, CSS, and TypeScript to enhance the platform's functionality and user experience. Our front end is React based, and we use a combination of REST and GraphQL to marshal data between the two layers.
We also integrate with various third-party services such as Stripe, Salesforce, and Avalara, and our AWS usage includes Lambdas, ECS, DLQs, CloudWatch logs, and Infrastructure as Code for deployment. CI/CD pipelines support our development workflow, ensuring seamless and efficient deployments.
You are a product-focused engineer who is adept at crafting maintainable code. You work well in a team and have the expertise to get the job done while remaining respectful in your approach. You are genuinely interested in finding the best solution for users and earnestly consider differing viewpoints while leaving your ego aside.
This role can be based out of our NYC headquarters, office hub locations, or remotely in the United States/Canada.
A strong understanding of TypeScript or Python (we’re on Python3)
At least 3 years of experience writing code for web applications
Familiarity with Python backend frameworks such as FastAPI, Django, and Flask
Experience with Kubernetes and Docker for container orchestration and deployment
Knowledge of AWS services such as Lambdas, ECS, S3 CloudStorage, and CloudWatch logs
Knowledge of React for developing and integrating front-end components
A desire to learn and help shape our coding practices
Experience actively participating in constructive and respectful code reviews
Knowledge of web security best practices
The ability to write tests and provide support for the code you write
The ability to perform complex programming tasks and make well-reasoned design decisions and tradeoffs
An interest in online education
Experience with MongoDB or other NoSQL databases
Experience with MySQL or other relational databases
Familiarity with Infrastructure as Code tools (e.g., Terraform, AWS Cloudformation)
Experience with CI/CD pipelines (e.g., Drone)
Familiarity with third-party integrations such as Stripe, Salesforce, or Avalara
Experience with HTML, CSS, and JavaScript, especially for customization tasks
Knowledge of LMS systems or experience working with eLearning platforms
Participate in code reviews
Design and implement backend software components
Collaborate with other engineers and product managers to deliver new features and products for MongoDB University
Customize features using vanilla JavaScript, TypeScript, and React as needed
Work with third-party integrations to expand platform capabilities
Within 3 months
You’re familiar with our codebase, development practices, tools, and processes
You will have contributed to at least one major project
You’ve written tests for our backend components
Within 6 months
Taken on a well-scoped project
Given a well-defined task, you can drive it to completion independently
Within 12 months
You’ve developed and shipped a project from concept to production
You’ve provided guidance to other team members
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.
MongoDB is an equal opportunities employer.
Find the perfect job!
Use Job Hunt AI to find the perfect job for you.