Software Engineer – Web Crawling
WoflowFull Time
Mid-level (3 to 4 years)
Candidates should possess 10+ years of experience in software engineering with at least 5+ years focused on web scraping and large-scale data extraction, demonstrating strong hands-on expertise in Node.js, Puppeteer, Playwright, Cheerio, Selenium, and headless browser automation. They should have extensive experience in handling CAPTCHAs, IP rotation, session management, and anti-bot evasion techniques, along with deep knowledge of proxy management (residential, datacenter, rotating, and VPNs) and familiarity with NoSQL/SQL databases (MongoDB, PostgreSQL, Redis, Elasticsearch, etc.) and data processing frameworks (Kafka, RabbitMQ, Spark, Airflow, etc.).
The Director of Software Engineering will lead the engineering team, designing and optimizing high-performance, distributed web scraping systems using Node.js, and developing data extraction pipelines to process large volumes of structured and unstructured data. They will be responsible for implementing solutions to bypass anti-bot mechanisms, optimizing scraping processes for performance and efficiency while managing proxy services, overseeing data storage and processing strategies, collaborating with Product, DevOps, and Data Science teams, implementing best practices for microservices, API integrations, and real-time data streaming, leading the transition to cloud-native architectures, ensuring compliance with legal and ethical standards, optimizing cloud resources, managing real-time monitoring and alerting systems, and working closely with DevOps teams to optimize CI/CD pipelines and system scalability. They will also lead, mentor, and grow a high-performance engineering team, defining the technology roadmap, fostering a culture of innovation, and implementing agile development methodologies.
Transportation management system for drayage carriers
PortPro specializes in transportation management systems (TMS) specifically designed for container drayage carriers, which transport goods over short distances, often from ports to warehouses. Their main product, drayOS, helps these carriers manage shipments and communicate with customers more effectively. The system includes features like AI-based order entry, customer portals, and real-time container tracking, which enhance operational efficiency. Unlike many competitors, PortPro offers its TMS as a software-as-a-service (SaaS), allowing clients to subscribe for ongoing access and support. The company's goal is to provide a user-friendly platform that improves the logistics process for drayage carriers, ensuring they can deliver timely updates and maintain clear communication with their clients.