Job Openings Senior SW Engineer MongoDB/ Go

About the job Senior SW Engineer MongoDB/ Go

Job Location: 100% remote in Romania

Recruitment process:

  • Talent Acquisition discussion (30 min)
  • Technical Review
  • Technical discussion with them
  • Client interview

About the Role:

We seek a talented and dynamic senior Go software engineer to join its software development team. You will be crucial in designing, developing, and optimizing new Backup for MongoDB features.

Key Responsibilities:

    • Collaborate with a geographically distributed team to design and implement new products and tools around MongoDB.
    • Participate in code reviews to ensure high-quality software. Engage with the broader MongoDB open-source community by submitting and reviewing pull requests (PRs) and addressing issues the community raises.
    • Work closely with product managers, QA teams, and community contributors to shape MongoDB tools roadmap and prioritize features that bring the most outstanding value.
    • Build robust and resilient database solutions focusing on ensuring data integrity, fault tolerance, and high availability across distributed systems.
    • Contribute to upstream projects we leverage to bring our solutions to the community.
    • Serve as a mentor to junior developers, guiding best practices in software design, coding, testing, and debugging, particularly in large-scale distributed database systems.
    • Blog, present, and evangelize our software to help increase adoption and keep our thriving community growing

Desired Skills:

    • Bachelor's degree in Computer Science or a related field or equivalent experience
    • Minimum 5+ years of experience in Go development and object-oriented design
    • Strong understanding of NoSQL databases and large-scale distributed systems - Must Have MongoDB
    • Strong knowledge of compression and encryption algorithms and techniques
    • Experience with Continuous Integration and Continuous Delivery tools such as Jenkins, CircleCI, and Travis
    • Experience with high-concurrency threading models, atomics, and locking primitives
    • Knowledge of various programming and scripting languages such as BASH, Perl, and Python
    • Working with tools like profiler, gdb and strace for debugging
    • Proven experience with AI/ML technologies and a strong enthusiasm for building intelligent systems