Senior Backend Engineer for Web Automation team (Node.js)

Remote Full-time
Apify's mission is to make the web more programmable.Why?We believe that humans have better things to do than filling forms, compiling huge Excel sheets of copy-pasted data, or watching thousands of videos to determine whether they include a specific brand logo.Those are jobs for a machine.And just as in the real world we have tools that make our lives easier, we should have tools to make our lives easier on the web.Web automation has profound impact. Our users automate service unsubscriptions to save people money, and they collect billions of rows of data from all over the world for AI training, protection of consumers, or finding lost children.To support our mission, we're looking for talented and experienced engineers to help us build the next generation of the web, where machines talk to machines and humans do creative work that drives progress.Join our talented Web Automation Engineering team and help us to move to the next level. You will work alongside Engineering Manager Vladimír Zahajský, Senior Web Automation Engineer Lukáš Křivka , and 20 talented engineers. The Web Automation Engineering team is part of Apify Engineering led by CTO Marek Trunkát.What you’ll be working on?You will be responsible for the technical excellence of our teamYou will improve our code quality and establish new best practices for writing effective Actors.You will use code reviews, mentoring, and tooling among other approaches to achieve this.You will work on team-wide initiatives such as GitHub CI/CD pipeline, and testing framework.You will establish and improve the usage of developer tools to increase productivity and ensure quality.Through consulting and mentoring, you will unblock complex challenges engineers face in their projects. You will, of course, contribute with code as well.You will consistently improve documentation, tutorials, and onboarding both for our internal engineering and also for the broader community of Apify and Crawlee users.This role doesn’t require direct management of reports but we are open to it if you would prefer it.You will cooperate with other engineering and product teamsYou will drive a tight feedback loop with open-source Tooling and Product teams, ensuring they provide the best platform to deliver on for customers.You will collaborate with other engineering teams to improve team technical prowess.Our tech stack - Web AutomationDevelopment: Node.js (with Typescript), Chrome Dev Tools, Crawlee, Apify SDK, Puppeteer, Playwright, JQuery/Cheerio + many other specialized libraries. We also released Python SDK lately and are acquiring expertise in Python scraping tools.Environment: Local IDE for development & testing. Then deploy to the Apify Platform via GitHub for productionTools: GitHub, ZenHub, Notion, GSuite, GitHub Copilot licenseProcess: in-depth onboarding, code reviews, tests, automating whatever we can, using common sense over strict processesThey say there are no perfect candidates, but you might be the one if:You are highly skilled at developing and debugging in JavaScript/Node.js programs.You have at least 4 years of professional or open-source experience where you collaborated on a significant project within a team.You consider code quality, readability, and frequent refactoring essential to developing a maintainable solution.You are a team player who enjoys sharing their skills and knowledge with colleagues and you have experience with code reviews, documentation writing, and mentoring more junior engineersWhy should you work at Apify?Space, support, and autonomy for personal growth, with a direct impact on our successFull-time position in Prague (Lucerna Palace) or Brno (Titanium) Option to work remotely ️Flexible working hours (perfect for both night owls and early birds )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 when you’re in the office Unlimited supply of ☕ & and snacksFree entry to the wonderful Prague Zoo Free Multisport card Ping-pong, chess, PS5, lightsabers, foosball league after lunch.

Apply Now
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Registered Nurse with Pediatric Experience

Remote

[Remote] Government Contracts/Corporate Counsel

Remote

Senior Accountant, Research Grants (Limited-term)

Remote

**Experienced Remote Benefits Customer Service Representative – Delivering Exceptional Support to Diverse Corporate Clients**

Remote

Experienced or Entry-Level Data Entry Professional – Virtual Part-Time Opportunity to Work from Home with blithequark

Remote

Immediate Hiring: Need English Tutor ? Work from Home in Carson

Remote

**Experienced Amazon Chat Support Specialist – Work From Home Opportunity at arenaflex**

Remote

Customer Service Representative Entry Level / Immediate Hire

Remote

IT Support (Part-Time with Flexible Hours)

Remote

Entry-Level Data Scrutiny Clerk (Remote)

Remote
← Back