Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Software Engineer GO - MongoDB

at 3Pillar

Posted 18 hours ago | 0 applied

Description:

  • We seek a talented and dynamic senior Go software engineer to join our software development team.
  • You will be crucial in designing, developing, and optimizing new Backup for MongoDB features.
  • You will collaborate closely with the team building Server for MongoDB and other teams focused on enhancing the value of Backup for MongoDB.
  • The role involves collaborating with a geographically distributed team to design and implement new products and tools around MongoDB.
  • You will participate in code reviews to ensure high-quality software and engage with the broader MongoDB open-source community by submitting and reviewing pull requests (PRs) and addressing issues raised by the community.
  • You will work closely with product managers, QA teams, and community contributors to shape the MongoDB tools roadmap and prioritize features that bring the most outstanding value.
  • The position requires building robust and resilient database solutions focusing on ensuring data integrity, fault tolerance, and high availability across distributed systems.
  • You will contribute to upstream projects leveraged to bring our solutions to the community.
  • Serving as a mentor to junior developers, you will guide best practices in software design, coding, testing, and debugging, particularly in large-scale distributed database systems.
  • You will also blog, present, and evangelize our software to help increase adoption and keep our thriving community growing.
  • Engaging with other departments in Percona will be essential to ensure we’re delivering value-driven solutions.

Requirements:

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

Benefits:

  • We offer a flexible work environment, whether it's the office, your home, or a blend of both, embodying a remote-first approach.
  • You will be part of a global team, learning from top talent around the world and across cultures, with English as the primary language.
  • We prioritize well-being, spending a whole trimester in our annual cycle focused on well-being, including fitness offerings, mental health plans (country-dependent), and generous time off.
  • Our professional services model enables us to accelerate career growth and development opportunities across projects, offerings, and industries.
  • We are an equal opportunity employer, committed to values like Intrinsic Dignity and Open Collaboration to create cutting-edge technology and reinforce our commitment to diversity globally and locally.
  • Join us and be a part of a global tech community!