About the job
Join Our Innovative Database Experience (DBX) Team
The Database Experience team is dedicated to creating the libraries and tools that empower developers in their daily work with MongoDB. Our goal is to enhance developer adoption, satisfaction, and retention by providing a dependable and enjoyable interface.
We are actively seeking a skilled engineer to join our PHP team based in Dublin. You will collaborate with a team of three engineers to optimize and drive the adoption of MongoDB within the PHP community.
This role supports a hybrid working model for candidates located in Dublin.
Your Responsibilities
- Maintain and enhance the MongoDB PHP Extension.
- Collaborate with the libmongoc team to architect APIs utilized by the PHP driver.
- Engage with PHP core developers to stay informed on updates in the PHP language.
- Assist our Developer Relations, Documentation, and Education teams in generating high-quality resources for PHP developers.
- Pursue speaking and writing opportunities to actively engage with the PHP community.
Are You the Right Fit?
- You thrive on developing libraries that enable developers to build and deploy applications more efficiently.
- You believe developers deserve superior tools for database interaction.
- You champion testing and agile software development practices.
- You are passionate about Open Source and committed to giving back to the community.
- You enjoy working within a small, distributed team across Ireland, France, Germany, and the Netherlands.
Required Qualifications
- 5+ years of experience in PHP development.
- 3+ years of experience managing PHP extensions.
- Strong understanding of relational and non-relational database systems.
- Familiarity with testing methodologies and static analysis.
- Excellent English communication skills, both written and verbal.
Preferred Qualifications
- Experience contributing to the PHP project.
- Proficiency with build tools such as autotools and make.
- Hands-on experience with MongoDB and its document model.
Success Metrics
- Within three months, you will effectively contribute to daily tasks, including bug fixes, feature implementations, and thorough code reviews.
- Within six months, you will influence the roadmap and lead the design of new features.

