Senior Software Engineer

Contract type
Ongoing
Work mode
Remote
Experience
Senior · 6+ years

Job description

Senior Software Engineer on Pearl's Software Engineering team, initially modernizing and securing Drupal-based platforms and later expanding into C#/.NET and full-stack engineering. The role involves building scalable applications, AI/LLM-powered features, and collaborating with global teams.

At a glance

Work mode
Remote

What you'll do

  • Own and maintain the Drupal platform, including upgrades, security updates, troubleshooting, and ongoing support
  • Design, implement, and scale backend services using C#, .NET Core, RESTful APIs, and service-oriented architectures
  • Build and enhance web applications using React, Redux, TypeScript, and JavaScript
  • Design and evolve highly scalable, reliable systems for high-traffic environments with strong observability and extensibility
  • Leverage tools such as Cursor, Claude, and GitHub Copilot and build AI agents using the latest LLM models
  • Collaborate with Product and Design teams to develop AI/ML-powered product features
  • Diagnose and resolve production issues and contribute to incident response and system resilience
  • Partner with Product, Design, and Data teams from discovery through product launch
  • Build and maintain unit, integration, and end-to-end tests throughout the development lifecycle
  • Participate in code and design reviews, promote knowledge sharing, and drive continuous improvement

What we're looking for

  • 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
  • 2+ years of hands-on Drupal experience, including major-version upgrades and in Drupal database
  • 2+ years of hands-on PHP experience, preferably with Drupal customization, modules, and maintenance
  • Experience leveraging AI/LLMs for development, testing, code interpretation, analysis, and other engineering use cases
  • Strong experience building complex web applications and working with high-volume systems and large-scale data processing
  • Strong understanding of architectural patterns, clean/maintainable code, and modern web services
  • Strong problem-solving, communication, cross-functional collaboration, and ability to manage multiple priorities

Nice to have

  • Experience with Drupal 11 version upgrades, migrations, and custom module development
  • Hands-on experience with React.js or Angular, with React preferred

Your team

Software Engineering

Apply

About Pearl

AI for professional services at global scale

Pearl is AI for professional services at global scale, combining advanced AI with verified human expertise to deliver help that is accurate, accountable, and fast. Since 2003, our network has connected millions of customers with licensed professionals across 196 countries, making real expertise available anytime, anywhere.

Key facts

  • 2003
  • Network connects millions of customers with licensed professionals across 196 countries
  • Operating since 2003

What they value

  • Data driven: Start with truth, measure what matters
  • Courageous: Bias to action; run toward hard problems
  • Innovative: Seek novel, elegant solutions
  • Lean: Do more with less. Build, ship, learn fast
  • Humble: Strong opinions, lightly held