Senior Software Engineer - Distributed Systems

Founded in 2010, Zyte is a leader in web data extraction tools, serving over 3,000 companies and 1 million developers worldwide.
Budapest, Hungary
Distributed Systems
Senior Software Engineer
Remote
101 - 500 Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer - Distributed Systems

Zyte, established in 2010, is a global leader in web data extraction with a distributed team of over 240 employees across 28 countries. The company provides powerful, easy-to-use tools to collect, format, and deliver web data at scale, serving over 3,000 companies and 1 million developers worldwide.

As a Senior Software Engineer focusing on Distributed Systems, you'll be a key member of the Scrapy Cloud team within the App team. Your primary responsibility will be driving the architecture, development, and reliability of the Scrapy Cloud platform. This role combines hands-on engineering with strategic leadership, emphasizing high-availability infrastructure, automation, and continuous improvement in cloud software development.

The position offers the opportunity to work with a diverse, self-motivated team while maintaining complete remote work flexibility. You'll be at the forefront of implementing best practices for scalability, performance optimization, and system resilience. The role involves both technical leadership and mentoring, making it perfect for someone who enjoys both hands-on development and guiding others.

Working at Zyte means joining a progressive, multi-cultural team that values innovation and engineering excellence. You'll have the chance to work with cutting-edge open source technologies while contributing to a platform that helps businesses make smarter decisions and achieve sustainable growth through data-driven insights.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer - Distributed Systems

  • Lead the design and development of the Scrapy Cloud product maintaining high quality, performance, scalability and resiliency
  • Encourage team collaboration and open communication, facilitating regular meetings for brainstorming and feedback
  • Coordinate with product management to align team objectives with business goals
  • Drive the architectural decisions and guide technical design discussions within the team
  • Identify performance bottlenecks and implement solutions proactively
  • Mentor team members and support their professional growth through feedback and development plans
  • Stay up-to-date with industry trends and technologies to foster innovation
  • Ensure high delivery standards while maintaining a healthy team culture

Requirements For Senior Software Engineer - Distributed Systems

Python
Kubernetes
  • Proficient in Python and experience with web frameworks such as Django, Flask, or similar
  • Strong background in cloud technologies (e.g., AWS, GCP, Kubernetes) and containerization
  • Thorough understanding of managing and optimizing cloud infrastructure and performance
  • Proven experience with CI/CD pipelines and infrastructure-as-code tools
  • Experience with designing and implementing APIs
  • Excellent communication skills in English, both written and verbal

Benefits For Senior Software Engineer - Distributed Systems

  • Become part of a self-motivated, progressive, multi-cultural team
  • Have the freedom & flexibility to work remotely
  • Get the chance to work with cutting-edge open source technologies and tools

Interested in this job?

Jobs Related To Zyte Senior Software Engineer - Distributed Systems

Senior Software Engineer - Systems and Infrastructure

Senior Software Engineer position at LinkedIn focusing on building next-generation infrastructure and distributed systems platforms.

Software Engineer

Software Engineer role at DRW focusing on low latency and high availability trading systems development.

Senior Software Engineer - Apple Distributed Storage (Object Store)

Senior Software Engineer position at Apple working on distributed storage systems, building and maintaining large-scale infrastructure for cloud services.

Distributed Build Systems Engineer - Software Assembly & Packaging

Senior Distributed Systems Engineer role at Apple, focusing on build systems and software packaging, offering competitive compensation and the opportunity to work on critical developer infrastructure.

Software Engineer - Observability

Senior Software Engineer role at Apple focusing on building next-generation observability platforms and distributed systems for Apple Services Engineering team.