
Senior Software Engineer

MongoDB
Summary
Join MongoDB's Database Experience (DBX) team and contribute to the development and maintenance of open-source libraries used by developers daily. As a senior engineer, you will focus on designing, writing, and supporting libraries in C and C++, working on projects like the MongoDB C and C++ drivers and libmongocrypt. You will collaborate with veteran C/C++ programmers, expanding your expertise in the C/C++ ecosystem. This remote role, based in Canada, offers the opportunity to contribute to driver specifications and an upcoming async C/C++ driver library. Success will involve contributing code, leading feature design and specification, and making significant improvements to the codebase. MongoDB fosters a supportive and enriching culture with various benefits.
Requirements
- Have 5+ years of experience in relevant roles
- Have experience implementing libraries in C and/or C++
- Have expertise in a relevant area (C++ language, network programming, async programming)
- Have made contributions to open source software
- Communicate well with coworkers and external users
- Practice test-driven development
Responsibilities
- Develop and maintain these repositories: MongoDB C driver: https://github.com/mongodb/mongo-c-driver MongoDB C++ driver: https://github.com/mongodb/mongo-cxx-driver libmongocrypt: https://github.com/mongodb/libmongocrypt
- Contribute to an upcoming async C/C++ driver library
- Contribute to the MongoDB driver specifications: https://github.com/mongodb/specifications
- Within three months, you will contribute code to most of the team projects. You will be able to fix bugs and implement already-planned features
- Within six months, you will contribute to the roadmap for our products and lead the design and specification of new features. You will have the trust of the team and our internal customers. You will have responded to an externally reported request
- Within a year, you will have made a significant improvement to a codebase our team owns, and will be taking the lead in designing new features to solve novel customer challenges
Benefits
- Flexible paid time off
- 20 weeks fully-paid gender-neutral parental leave
- Fertility and adoption assistance
- Registered Retirement Savings Plan (RRSP) with employer match
- Mental health counseling
- Backup child and elder care
- Health, dental, and vision benefits offerings
Share this job:
Similar Remote Jobs

