Senior Backend Engineer

Apify Logo

Apify

📍Remote - Czech Republic

Summary

Join Apify's Web Automation Engineering team and contribute to the next generation of web automation. You will be responsible for improving code quality, establishing best practices, and working on team-wide initiatives. Collaborate with other engineering and product teams to enhance the platform and deliver value to customers. This role requires strong JavaScript/Node.js skills and at least four years of relevant experience. Apify offers a unique work environment with flexible hours, remote work options, generous benefits, and a focus on personal growth.

Requirements

  • Be highly skilled at developing and debugging in JavaScript/Node.js programs
  • Have at least 4 years of professional or open-source experience where you collaborated on a significant project within a team
  • Consider code quality, readability, and frequent refactoring essential to developing a maintainable solution
  • Be a team player who enjoys sharing their skills and knowledge with colleagues and have experience with code reviews, documentation writing, and mentoring more junior engineers

Responsibilities

  • Be responsible for the technical excellence of the team
  • Improve code quality and establish new best practices for writing effective Actors
  • Use code reviews, mentoring, and tooling to achieve this
  • Work on team-wide initiatives such as GitHub CI/CD pipeline, and testing framework
  • Establish and improve the usage of developer tools to increase productivity and ensure quality
  • Unblock complex challenges engineers face in their projects through consulting and mentoring
  • Contribute with code
  • Consistently improve documentation, tutorials, and onboarding for internal engineering and the broader community of Apify and Crawlee users
  • Cooperate with other engineering and product teams
  • Drive a tight feedback loop with open-source Tooling and Product teams, ensuring they provide the best platform to deliver on for customers
  • Collaborate with other engineering teams to improve team technical prowess

Preferred Qualifications

Own a university degree in software engineering or computer science

Benefits

  • Space, support, and autonomy for personal growth, with a direct impact on our success
  • Full-time position in Prague (Lucerna Palace) or Brno (Titanium)
  • Option to work remotely
  • Flexible working hours
  • Zero bullshit policy – No Jira, no Okta, no Confluence, no Certified™ScrumMasters®, no quarterly estimates. Just GitHub, GSuite, Notion, Slack, and shipping stuff to production
  • Nobody counts holidays as long as the work gets done
  • Stock options and profit sharing
  • We welcome pets, kids, and bikes at the office
  • Epic team buildings and offsites with biking, canoeing, and other adventures
  • Solid education and training budget, conference tickets, internal “Eat & Learn” sessions, and the possibility to work across teams
  • Generous hardware budget
  • Free lunches every day
  • Unlimited supply of ☕ & 🍺 and snacks
  • Free entry to the wonderful Prague Zoo
  • Ping-pong, chess, PS5, lightsabers, foosball league after lunch, free Multisport card, and so on

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.