">
Senior Software Engineer Role
">
We are seeking a skilled Senior Software Engineer to join our Open-Source Software Development team.
">
About the Job
">
This role involves working on Percona's open-source tools for MongoDB and related components, developing new products, features, and bug fixes in close collaboration with the Percona Server for MongoDB team.
">
Key Responsibilities:
">
* Design and implement new products and tools around MongoDB in collaboration with a geographically distributed team.
* 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 raised by the community.
* Work closely with product managers, QA teams, and community contributors to shape Percona's tools roadmap and prioritize features that bring the most value.
* Build robust and resilient database solutions focusing on data integrity, fault tolerance, and high availability across distributed systems.
* Contribute to upstream projects to bring 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 increase adoption and grow our community.
">
Requirements:
">
* Bachelor's degree in Computer Science or related field, or equivalent experience.
* Minimum 3 years of experience in Go development and object-oriented design, with a strong understanding of SOLID, KISS, and DRY principles.
* Strong knowledge of NoSQL databases and large-scale distributed systems, preferably MongoDB, including ACID and replication.
* Understanding of replication and sharding techniques.
* Experience with CI/CD tools such as GitHub Actions, Jenkins, CircleCI, and Travis.
* Experience with high-concurrency threading models, atomics, and locking primitives.
* Knowledge of scripting languages such as BASH, Perl, and Python.
* Experience with debugging tools like profiler, gdb, and strace.
* Proven experience with AI/ML technologies and enthusiasm for building intelligent systems.
">
What We Offer:
">
We offer a flexible work environment, equipment, training funds, connectivity allowances, and more. Join us if you want to work with a high-growth, respected leader in open-source databases.
">
"],