Padmi
SE Ranking logo
SE Ranking

SEO software · rank tracking

Senior Software Engineer

Remote · Europe - RemotePosted 5 months ago
Software engineeringSenior
Apply at SE Ranking

Opens the source posting on seranking.com

Source description

About the role

View original

Duties and Responsibilities

• Design, write, and maintain high-quality, efficient, and maintainable code in accordance with team standards and best practices

• The development and long-term maintenance of web crawlers and scrapers — this will be the primary and strategic focus of the role

• Analyze, optimize, and significantly improve existing functionality with an eye toward performance, scalability, and reliability

• Drive technical decisions, evaluate trade-offs, and introduce new technologies and approaches when appropriate

• Solve complex, non-standard problems and take a proactive role in defining robust technical solutions

• Collaborate closely with other engineers, share expertise, and contribute to improving overall engineering quality

Skills and Experience

  • • 7+ years of professional software development experience, including work on complex production systems

  • • Deep understanding of modern software development principles, architectural patterns, and best practices

  • • Strong, hands-on experience with PHP (3+ years), including performance optimization and debugging

• Proven experience building and maintaining production-grade web crawlers, scrapers, and parsers (HTML parsing, HTTP protocol internals, and 'polite' scraping principles: understanding real-user behavior and smart navigation, deep knowledge of what is perceived as aggressive bot crawling behavior by sites/Cloudflare-like firewalls to avoid this behavior and being efficient in getting data at the same time)

• Experience containerizing and deploying applications using Docker

• Linux background and confidence writing and maintaining scripts in Linux environments

• Strong feedback skills and the ability to contribute constructively to code reviews.

• Ability to work effectively with incomplete or ambiguous requirements.

• Proactivity: The ability to foresee and mitigate potential issues before they escalate into incidents.

Nice to Have

• Experience designing or working with high-load systems and large-scale data processing

• Experience with Kubernetes (k8s) in production environments

• Python skills (used for tooling, data processing, or scraping)

• Experience with TypeScript

• Familiarity with Redis

• Experience working with the Symfony framework

• Hands-on experience with browser automation libraries: Puppeteer, Playwright, Selenium and others

What we offer

  • • 22 days of paid time off, plus your local national holidays

  • • Flexible work hours and a culture that trusts you to manage your time

  • • Private medical insurance or a medical allowance (depending on your location)

  • • Extended paid sick leave so you can fully recover without worry

  • • Career map with growth opportunities

  • • Support for wellbeing and L&D

  • • Best hardware for your work (team Apple)

  • • An award-winning product loved by thousands of customers worldwide

  • • A transparent, flexible culture with people at the core of everything we do

  • • Events that are actually fun

More at SE Ranking

Related open roles

View all roles