- Home
- Jobs
- Engineering
- Senior Software Engineer
Senior Software Engineer at SE Ranking
Europe - RemoteFull-timeRemoteEngineeringPosted 4 months ago
Apply with PipelineAbout the Role
<h2><strong>Duties and Responsibilities</strong></h2>
<ul>
<li>Design, write, and maintain high-quality, efficient, and maintainable code in accordance with team standards and best practices</li>
<li>The development and long-term maintenance of web <strong>crawlers and scrapers </strong>— this will be the <strong>primary and strategic focus</strong> of the role</li>
<li>Analyze, optimize, and significantly improve existing functionality with an eye toward performance, scalability, and reliability</li>
<li>Drive technical decisions, evaluate trade-offs, and introduce new technologies and approaches when appropriate</li>
<li>Solve complex, non-standard problems and take a proactive role in defining robust technical solutions</li>
<li>Collaborate closely with other engineers, share expertise, and contribute to improving overall engineering quality</li>
</ul>
<h2><strong>Skills and Experience</strong></h2>
<ul>
<li>7+ years of professional software development experience, including work on complex production systems</li>
<li>Deep understanding of modern software development principles, architectural patterns, and best practices</li>
<li>Strong, hands-on experience with PHP (3+ years), including performance optimization and debugging</li>
<li>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)</li>
<li>Experience containerizing and deploying applications using Docker</li>
<li>Linux background and confidence writing and maintaining scripts in Linux environments</li>
<li>Strong feedback skills and the ability to contribute constructively to code reviews.</li>
<li>Ability to work effectively with incomplete or ambiguous requirements.</li>
<li>Proactivity: The ability to foresee and mitigate potential issues before they escalate into incidents.</li>
</ul>
<h2><strong>Nice to Have</strong></h2>
<ul>
<li>Experience designing or working with high-load systems and large-scale data processing</li>
<li>Experience with Kubernetes (k8s) in production environments</li>
<li>Python skills (used for tooling, data processing, or scraping)</li>
<li>Experience with TypeScript</li>
<li>Familiarity with Redis</li>
<li>Experience working with the Symfony framework</li>
<li>Hands-on experience with browser automation libraries: Puppeteer, Playwright, Selenium and others</li>
</ul>
<h2>What we offer</h2>
<ul>
<li>22 days of paid time off, plus your local national holidays</li>
<li>Flexible work hours and a culture that trusts you to manage your time</li>
<li>Private medical insurance or a medical allowance (depending on your location)</li>
<li>Extended paid sick leave so you can fully recover without worry</li>
<li>Career map with growth opportunities</li>
<li data-stringify-indent="0" data-stringify-border="0">Support for wellbeing and L&D</li>
<li>Best hardware for your work (team Apple)</li>
<li>An award-winning product loved by thousands of customers worldwide</li>
<li>A transparent, flexible culture with people at the core of everything we do</li>
<li>Events that are actually fun</li>
</ul>
Related Roles
Design Lead
SE Ranking
Europe - RemoteRemoteSenior Software Engineer, Core team
SE Ranking
Europe - RemoteRemotePerformance Marketing Lead
SE Ranking
Europe - RemoteRemoteFreelance SEO Strategist
SE Ranking
Europe - RemoteRemoteFreelance PPC Specialist (Part-time)
SE Ranking
Europe - RemoteRemoteSales Development Representative
SE Ranking
Europe - RemoteRemote