MongoDB's Developer Productivity organization needs to enable MongoDB engineers to ship products that meet high company standards for Performance, Security, Availability, and Correctness by providing robust developer tooling at every layer of the stack, from the underlying storage engine to the tools supporting their Atlas cloud offering. The Last Mile team specifically needs to identify and solve challenges faced by other development teams to improve their workflows and product quality.
Requirements
- Have 4+ years of experience working on software or software systems
- Have experience working in Python
- Have experience working with compiled languages (this team interacts with, but does not write, C++ and Go code)
- Have experience designing and building tools to be used by other developers, including web based tools, APIs, and/or command line tools
- Have experience shipping systems in a Cloud environment such as Kubernetes and AWS or similar, and understanding concepts such as provisioning and deployment
Responsibilities
- Collaborate with teams across the organization to understand their most pressing challenges and create solutions that address their needs
- Develop a broad, high level understanding of core systems used to build MongoDB products, and be able to help navigate and resolve issues that span across multiple teams
- Build tools to use across the development lifecycle to help teams work faster and ship higher quality products
- Provide internal support for our systems, answering questions and addressing technical issues as they arise
- Provide guidance and mentorship to junior team members, fostering their technical growth, professional development, and confidence in solving complex problems
- made contributions to in-progress software development projects, including providing feedback and input to design changes while the project is in progress
- work on small features and bugs, and medium features in areas you have worked on
Other
- Have a strong customer focus, with the ability to identify and understand the core challenges customers face, even when they are not clearly expressed
- Demonstrate the ability to quickly learn, adapt to, and excel with new technologies, frameworks, and tools in dynamic environments
- This role can be based out of our Austin or New York City offices or remotely in the United States.
- Provide guidance and mentorship to junior team members, fostering their technical growth, professional development, and confidence in solving complex problems
- You will be responsible for mentoring newer and more junior members of the team.