Remote Senior Software Engineer C++

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:

  • 3PILLAR GLOBAL is seeking a Senior Software Engineer specializing in C++ to join their Product Development team in India.
  • The role involves collaborating with a geographically distributed team to design and implement new features that enhance the core functionality of Server for MongoDB.
  • Responsibilities include analyzing and improving MongoDB's performance, working with storage engines, and developing optimizations for high-throughput environments.
  • The engineer will participate in code reviews to ensure high-quality software and engage with the MongoDB open-source community by submitting and reviewing pull requests and addressing community issues.
  • Close collaboration with product managers, QA teams, and community contributors is essential to shape the roadmap and prioritize valuable features.
  • The position requires building robust database solutions that ensure data integrity, fault tolerance, and high availability across distributed systems.
  • The engineer will also mentor junior developers in software design, coding, testing, and debugging practices, particularly in large-scale distributed database systems.
  • Additional responsibilities include blogging, presenting, and evangelizing the software to increase adoption and support community growth.
  • The role requires engagement with other departments to ensure value-driven solutions are delivered.

Requirements:

  • A Bachelor's degree in Computer Science or a related field, or equivalent experience is required.
  • Candidates must have a minimum of 5+ years of experience in C++ development and object-oriented design.
  • A strong understanding of NoSQL databases and large-scale distributed systems, preferably MongoDB, is essential.
  • Candidates should possess strong knowledge of compression and encryption algorithms and techniques.
  • Experience with Continuous Integration and Continuous Delivery tools such as Jenkins, CircleCI, and Travis is required.
  • Familiarity with high concurrency threading models, atomics, and locking primitives is necessary.
  • Knowledge of various programming and scripting languages such as BASH, Perl, and Python is expected.
  • Experience working with debugging tools like profiler, gdb, and strace is also required.

Benefits:

  • The position offers a competitive annual salary based on experience and market demands.
  • Employees enjoy flexible working hours and the option to work from anywhere.
  • Medical insurance is provided, with the option to purchase a premium plan or HSA option for the entire family.
  • Recreational activities such as pool, table tennis, Wii, and PS2 are available for employees.
  • The work environment is business casual, promoting a comfortable atmosphere.
  • The position is fully remote, allowing for a flexible work-life balance.
About the job
Posted on
Job type
Salary
-
Leave a feedback