About the jobAbout the Role:
Come and be part of the Backend team that is responsible for building our flagship product. This role will drive how services are built and consumed by other teams so that they can service our current and future customers, partners, and colleagues. These services will also serve as the foundation for our Data/ML teams, a critical and growing part of the company.
As aspiring category creators, we must be bold in how we set ourselves apart from the perceived competition. As a senior member of the team, you will have the opportunity to build our platform from the ground up, making it highly usable and enjoyable for customers.
Core Duties:
Own the Back-End of our product with a huge amount of autonomy
Architect and develop solutions to scale a complex platform that reaches millions of users
Collaborate with frontend, backend, product, and design to conceptualize and build new product features
Provide direction for your team and guide standards across the Engineering organization
Improve Engineering processes, tooling, and efficiency
Drive engineering excellence and governance around web engineering best practices through training, testing, documentation, process, and tooling.
Maintain a strong understanding of customer behavior and have a competitive knowledge of the technology landscape
Collaborate with the Product & Engineering teams to make plans and lead technology choices for successful iterative product delivery
Mentor and guide team members on best practices and coding standards
Skills and Experience:
Relevant industry experience building production-ready, scalable web applications
Expertise in writing backend APIs using Node.js.
Expertise in TypeScript or JavaScript.
Experience with MongoDB or other NoSQL databases.
Experience with NestJS or ExpressJS.
Experience with design patterns, system design, and distributed microservice architectures.
Exceptional verbal and written communication skills, ability to lead and participate in discussions with your team and others
Ability to diagnose, reproduce, and solve difficult concurrency, performance, and compatibility issues.
Ability to take product requirements and discuss, design, scope, document, and implement the solutions whilst focusing on the outcomes.
Passion for learning and uplifting yourself and your team
Familiarity with AWS or other cloud providers
Familiarity with Docker, Docker Compose, and docker based environments
Familiarity with Terraform or other IaC languages
Familiarity with CircleCI or other CI/CD platforms
Experience with SQL databases.
Experience with large scale performance testing
Experience with web applications
Core Teammates:
2 x Sr. Engineers, 1 Engineer, 1 Architect (scrum team)
VP Engineering (direct manager)
VP Product Management
Engineers in peer teams
The Hiring Process:
Phone call with principal recruiter (30 min.)
Video interview with hiring manager (45 min)
Video interviews with team members (3 X 45 - 60 min.)
Video Project Showcase with Hiring Team (45 min)
Potential video interview final wrap up with hiring manager (30 min)
Potential video interview with COO/CEO (45 - 60 min)
Offer!
Compensation:
A base salary of $200,000 - $260,000 depending on experience
#LI-Remote