Jobs Companies SE Ranking Senior Software Engineer

About this Senior Software Engineer role at SE Ranking

SE Ranking · Europe - Remote

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
Ready to apply to SE Ranking?
Apply to SE Ranking

About SE Ranking

SE Ranking is the company behind a powerful and intuitive SEO platform trusted by over a million businesses, agencies, and SEO professionals since 2013.

Launched as a tool for position tracking, SE Ranking grew into a comprehensive toolset that provides reliable data and clear insights for every step of the SEO process and allows crafting and executing complex SEO strategies.

See all jobs at SE Ranking →

Similar jobs

Sign up for suggestions tailored to the jobs you open and the searches you save.

Apply now
🤖

Whoa — hold up

JobsRadar was built for real people having a rough time in their job search — not for automated requests. You're clicking way too fast and you're now temporarily blocked.

Come back later. If you're genuinely job hunting, we've got your back — just act like a human.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Get an edge on your job hunt.

Join our Telegram channel for the stuff that helps you land the role — salary benchmarks, the weekly market pulse, and new-feature drops. No spam, just signal.

Join the channel — it's free