About the role
About the Role
We are looking for a Senior Software Engineer to join our Software Engineering team at Pearl. In this role, you will initially focus on modernizing and securing our Drupal-based platforms, ensuring system stability, security compliance, and seamless customer experiences. As the immediate modernization priorities are completed, your focus will expand into C#/.NET development and broader full-stack engineering initiatives, contributing to the development and enhancement of scalable applications. You will collaborate with experienced engineers across global teams, take ownership of complex technical challenges, and leverage AI-assisted development tools to improve engineering efficiency and quality. This is an opportunity for an engineer who brings strong technical expertise, enjoys solving real-world engineering challenges, and is excited to contribute across both established platforms and modern technologies.
What You’ll Do
- Drupal Platform –Own and maintain the Drupal platform, including upgrades, security updates, troubleshooting, and ongoing support.
- Backend Development – Design, implement, and scale backend services using C#, .NET Core, RESTful APIs, and service-oriented architectures.
- Frontend Development – Build and enhance web applications using React, Redux, TypeScript, and JavaScript.
- Scalable Systems – Design and evolve highly scalable, reliable systems for high-traffic environments with strong observability and extensibility.
- AI & LLM Engineering – Leverage tools such as Cursor, Claude, and GitHub Copilot and build AI agents using the latest LLM models.
- AI/ML Features – Collaborate with Product and Design teams to develop AI/ML-powered product features.
- Production Support – Diagnose and resolve production issues and contribute to incident response and system resilience.
- Cross-Functional Collaboration – Partner with Product, Design, and Data teams from discovery through product launch.
- Quality & Testing – Build and maintain unit, integration, and end-to-end tests throughout the development lifecycle.
- Technical Leadership – Participate in code and design reviews, promote knowledge sharing, and drive continuous improvement.
What You'll Build
- Scalable Web Applications – Build high-performance, reliable web applications designed for high-traffic environments.
- Backend Services – Develop scalable services and RESTful APIs using C# and .NET Core.
- Drupal Solutions – Build, enhance, and modernize Drupal-based platforms, including upgrades and customizations.
- Modern Frontend Experiences – Develop user-facing applications using React, Redux, TypeScript, and JavaScript.
- AI-Powered Features – Build AI agents and contribute to AI/ML-powered product features using the latest LLM models.
- Quality Engineering – Build robust unit, integration, and end-to-end testing into the products you deliver.
What We’re Looking For
- Backend Engineering – 6+ years of web development experience with strong expertise in Drupal, PHP and along with C#, .NET Core, REST APIs, and service-oriented/event-driven architectures.
- Drupal Expertise – 2+ years of hands-on Drupal experience, including major-version upgrades and in Drupal database.
- PHP Development – 2+ years of hands-on PHP experience, preferably with Drupal customization, modules, and maintenance.
- AI/LLM Exposure – Experience leveraging AI/LLMs for development, testing, code interpretation, analysis, and other engineering use cases.
- Scalable Systems – Strong experience building complex web applications and working with high-volume systems and large-scale data processing.
- Engineering Mindset – Strong understanding of architectural patterns, clean/maintainable code, and modern web services.
- Collaboration & Ownership – Strong problem-solving, communication, cross-functional collaboration, and ability to manage multiple priorities.
Nice to Have
- Drupal Modernization - Experience with Drupal 11 version upgrades, migrations, and custom module development.
- Modern Front-End Frameworks - Hands-on experience with React.js or Angular, with React preferred.