Job Title: Senior Software Engineer Company Name: SE Ranking Job Details: RemoteFull,Time Job Url: https://hiring.cafe/viewjob/jf9feckerzbgfi5l Job Description: Posted 1mo agoSenior Software Engineer@ SE RankingView All JobsWebsiteEuropeRemoteFull TimeResponsibilities:designing code, building crawlers, optimizing performanceRequirements Summary:7+ years of software development experience; PHP expert; experience building production crawlers/scrapers; Docker; Linux; code reviews; proactive problem solving.Technical Tools Mentioned:PHP, Docker, Linux, Kubernetes, Python, TypeScript, Redis, Symfony, Puppeteer, Playwright, Selenium Duties and ResponsibilitiesDesign, write, and maintain high-quality, efficient, and maintainable code in accordance with team standards and best practicesThe development and long-term maintenance of web crawlers and scrapers — this will be the primary and strategic focus of the roleAnalyze, optimize, and significantly improve existing functionality with an eye toward performance, scalability, and reliabilityDrive technical decisions, evaluate trade-offs, and introduce new technologies and approaches when appropriateSolve complex, non-standard problems and take a proactive role in defining robust technical solutionsCollaborate closely with other engineers, share expertise, and contribute to improving overall engineering qualitySkills and Experience7+ years of professional software development experience, including work on complex production systemsDeep understanding of modern software development principles, architectural patterns, and best practicesStrong, hands-on experience with PHP (3+ years), including performance optimization and debuggingProven 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 DockerLinux background and confidence writing and maintaining scripts in Linux environmentsStrong 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 HaveExperience designing or working with high-load systems and large-scale data processingExperience with Kubernetes (k8s) in production environmentsPython skills (used for tooling, data processing, or scraping)Experience with TypeScriptFamiliarity with RedisExperience working with the Symfony frameworkHands-on experience with browser automation libraries: Puppeteer, Playwright, Selenium and othersWhat we offer22 days of paid time off, plus your local national holidaysFlexible work hours and a culture that trusts you to manage your timePrivate medical insurance or a medical allowance (depending on your location)Extended paid sick leave so you can fully recover without worryCareer map with growth opportunitiesSupport for wellbeing and L&DBest hardware for your work (team Apple)An award-winning product loved by thousands of customers worldwideA transparent, flexible culture with people at the core of everything we doEvents that are actually fun