Remote C++ Senior Software Engineer

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • We seek a talented and dynamic senior C++ software engineer to join our software development team.
  • You will be crucial in designing, developing, and optimizing new features for Server for MongoDB.
  • You will collaborate closely with the team building Backup for MongoDB and other teams focused on enhancing the value of the product.
  • The role involves collaborating with a geographically distributed team to design and implement new features that extend Server for MongoDB’s core functionality.
  • You will analyze and enhance MongoDB's performance by working with storage engines, developing optimizations for high-throughput environments, and debugging performance bottlenecks.
  • Participation in code reviews to ensure high-quality software is expected.
  • You will engage with the broader MongoDB open-source community by submitting and reviewing pull requests and addressing community-raised issues.
  • The position requires working closely with product managers, QA teams, and community contributors to shape Server for MongoDB’s roadmap and prioritize valuable features.
  • You will build robust and resilient database solutions focusing on ensuring data integrity, fault tolerance, and high availability across distributed systems.
  • Contributing to upstream projects we leverage to bring our solutions to the community is part of the role.
  • You will serve as a mentor to junior developers, guiding best practices in software design, coding, testing, and debugging, particularly in large-scale distributed database systems.
  • The role includes blogging, presenting, and evangelizing our software to help increase adoption and grow our thriving community.
  • Engaging with other departments to ensure we’re delivering value-driven solutions is also expected.

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 C++ 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 necessary.
  • Experience working with tools like profiler, gdb, and strace for debugging is required.

Benefits:

  • A flexible work environment is offered, allowing you to work from the office, your home, or a blend of both.
  • You will be part of a global team, learning from top talent around the world and across cultures.
  • The company emphasizes well-being, spending a whole trimester in their annual cycle focused on this aspect, including fitness offerings and mental health plans.
  • Generous time off is provided to ensure all team members operate at their best.
  • The professional services model enables accelerated career growth and development opportunities across projects, offerings, and industries.
  • The company is an equal opportunity employer, committed to diversity and values like Intrinsic Dignity and Open Collaboration.
About the job
Posted on
Job type
Salary
-
Experience level
Leave a feedback