Summary
Join MongoDB's Enterprise Advanced team in Poland as a remote engineer and contribute to the development of Ops Manager, Cloud Manager, and Automation products. You will design, implement, test, and release features, troubleshoot bugs, and work on complex projects. The team focuses on adapting software to manage MongoDB clusters in data centers and private clouds. You'll collaborate with a supportive team on cutting-edge capabilities for self-managing customers. This role requires strong programming experience (Java or Go), familiarity with CI/CD, and experience with distributed systems. The ideal candidate is a self-starter, flexible, and enjoys teamwork.
Requirements
- Strong experience with a language such as Java or Go
- Familiarity with Continues Integration and Continues Delivery Pipeline concepts
- Experience building multi-threaded, asynchronous, distributed systems
- Good knowledge of Computer Science fundamentals (data structures and algorithms)
- Good understanding of Object Orientation concepts
- Ability to think conceptually and design modular, complex systems
Responsibilities
- Design, implement, test, and release features for Ops Manager
- Test and incrementally ship elements of complex projects
- Apply our core values to your work, in planning, design, and coding
- Assist with troubleshooting bugs in customer deployments
Preferred Qualifications
- Familiarity running services on Cloud Infrastructure (Amazon AWS, Google Cloud Platform, Microsoft Azure), using containers and/or container orchestration platforms (Docker, Kubernetes, Openshift)
- Experience with CI/CD tooling and release infrastructure integrations (Github Actions, Jenkins, etc.) and Build Tools (Bazel)
- Experience with Fullstack/Frontend technologies (JS, ReactJS, NodeJS/PNPM, etc.)
- Experience working directly with production systems
- Experience with multiple programming languages
- Experience with the MongoDB Server (specialized, in-depth training will be provided upon joining)
- Experience or interest in full-stack web application development
Benefits
- Generous compensation package (top-range salary, equity, comprehensive benefits)
- Flexible working options
- Opportunities to learn on the job (time to upskill in new technologies)
- Team budget for attending industry-specific conferences and training
- High level of independence in your day to day work
- Engineers in our team have the chance to work with multiple programming languages (JAVA, Javascript/React, Golang)
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.