We are seeking an experienced Principal Software Engineer (Node.js) to drive the technical vision and execution of our Data Discovery and Removal Automation Team.
Requirements
- 8+ years of experience as a software engineer
- 3+ years of hands-on experience in Node.js
- 2+ years of experience in a principal software engineer role
- Expertise in building web crawlers, scrapers, and automation tools
- Strong experience with Puppeteer for web automation and scraping
- Strong experience with asynchronous programming, event-driven architecture, and message brokers
- Proficiency with databases such as PostgreSQL, SQL, and NoSQL technologies
- Hands-on experience with Kubernetes and cloud services
- Deep understanding of security best practices for handling sensitive user data
- Experience designing scalable and distributed systems
- Strong problem-solving skills and ability to work autonomously
Benefits
- Competitive equity
- Health, dental, and vision insurance
- 401k program with employer match
- Paid time off policy
- Stipend for home office setup