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.