Job Description
As a senior product engineer with a focus on the backend at Browse AI, your principal role will be in the design, implementation, and maintenance of our system's backend. You'll harness your skills in Node.js and TypeScript to craft robust and high-performing applications. Your experience with AWS Cloud Services will help drive efficient infrastructure management. Your knowledge of databases, particularly Postgres and Redis, along with proficiency in creating REST and GraphQL APIs, will be integral to our operations. Success in this position means devising scalable backend solutions that can handle high-traffic systems and addressing complex problems with creativity and precision.
Get to know Browse AI
Browse AI has enabled over 200,000 teams and individuals to extract data from websites in minutes – something that used to be so inaccessible that only large enterprises could afford doing at scale.
Our customers appreciate us for the exceptional user experience and support we deliver, rating us 9.6 out of 10. Our mission is to give everyone the opportunity to harness web data, democratizing access to information on the web.
At Browse AI, we foster a sense of ownership and collaboration among our team members. We're not just a group of employees - we're a unified team working together towards a shared vision. Our company culture promotes diversity and inclusivity, and we prioritize work-life balance. Our perks include a hybrid work environment, flexible hours, bonuses, and stock options.
Based in Vancouver, Canada, Browse AI has been recognized as one of the fastest-growing early-stage SaaS startups globally in 2023, ranking in the top 1% in various benchmarks. We reached profitability 1.5 years after launch with users in every country that has internet access. Over 80% of our revenue comes organically - through word of mouth and search.
We're not just another startup - we're a community of 200,000+ on a mission to redefine how information on the web is accessed and used. Join us in our journey from a 10-person startup to a company that unlocks the full potential of the Internet for billions of people.
Why join Browse AI
You live where you are comfortable living; We hire remotely and globally.
Join one of the fastest-growing startups and be part of going from 200,000 users to tens of millions.
Working at an innovative startup that is profitable and well-funded gives you the best of both worlds: The fast pace of learning and growth and the life-changing financial rewards of working at a startup, with the job security and stability of established companies.
Build a disruptive product using cutting-edge technologies and level up your skills every few months.
Enjoy working in a positive environment with team members who all care about each other.
Hybrid and flexible working location and times with the ability to work in person at the Vancouver office.
If you live outside Vancouver or Canada, you can be offered a relocation package after 3-12 months to move to Vancouver.
Recognizing the benefits of working in diverse teams, we are committed to equal employment opportunities regardless of gender, age, nationality, ethnic or social origin, disability, and sexual identity.
Biweekly social hours where we play and socialize with each other.
Biweekly team workshops to foster learning and growth.
Competitive salary and stock options.
Annual team retreats.
Health insurance.
Flexible vacation and personal leave policies.
Straight-forward hiring process with a minimal number of meetings.
Responsibilities
- Develop, maintain, and improve high-performance backend systems using Node.js and TypeScript.
- Contribute to frontend development tasks, working across the stack as required to deliver complete features and improvements.
- Implement and maintain RESTful and GraphQL APIs to ensure seamless integration with the frontend and other services.
- Implement and maintain databases and caching systems using technologies such as Postgres and Redis.
- Proactively identify and solve complex system issues, maintaining a focus on system scalability and stability.
- Work effectively in an agile/scrum development process, providing valuable input and proactively addressing potential setbacks.
- Stay updated with the latest industry trends to continually refine our backend practices and application scalability.
- Minimum 4-5 years of experience developing backend applications, preferably in a product-focused environment.
- Proficiency in Node.js and TypeScript.
- Deep understanding of REST APIs and experience building them.
- Experience with PostgreSQL and Redis.
- Ability to work effectively in a team, collaborating with product managers, QA engineers, and other team members.
- Strong problem-solving abilities and a proactive attitude towards identifying and resolving issues.
- Basic knowledge of frontend development and React JS.
- Commitment to creating scalable and high-performance systems.
- Attention to detail, especially when it comes to code quality and software design principles.
- Experience with designing, developing, and implementing high-scalability applications.
Bonus points
- Experience with AWS Cloud Services
- Experience with Infrastructure as Code (IaC) tools such as CloudFormation
- Experience with GraphQL
- Experience with Docker or similar containerization technologies
- Experience with queue systems, such as RabbitMQ, Kafka, or similar
- Prior exposure to high-scalability applications or microservices architectures
- Experience with web scraping techniques and technologies
- Experience using Browse AI
Apply
Go Back