Senior NodeJS Engineer
Description
We are seeking an experienced software engineer with 5 to 7 years of professional experience to join us on a project focused on enhancing and extending a specific system within our platform. This role is suited for someone who can quickly adapt to an established architecture and contribute effectively to delivering high-quality, production-ready software. The emphasis is on hands-on development, technical documentation, aligned with current technical direction, not long-term design ownership or system re-architecture.
You’ll be joining a globally distributed product organization with teammates in Canada, the UK, and across Europe. While many of us enjoy in-person collaboration when possible, we’re fully equipped to support remote work.
Our team works closely with product designers, engineers, and researchers to build tools that help over 3,400 customers make smarter decisions through human insight. We value transparency, inclusivity, and a shared commitment to solving meaningful problems. We believe the best outcomes come from diverse perspectives and open, honest collaboration.
We’re driven by values that shape how we work together every day:
Teamwork, ownership, accountability, proactivity, transparency, empathy, inclusivity, and a commitment to continuous learning and growth.
Requirements
- Strong hands-on software development experience with modern engineering practices
- Proficiency in: TypeScript, Node.js, gRPC, Kafka, MongoDB, GraphQL
- DevOps skills are preferred, experience with Kubernetes, Docker, ArgoCD, AWS, CI/CD pipelines, monitoring and observability (DataDog)
- Familiarity with distributed systems, microservices, and serverless patterns.
- Ability to work within existing architectures with a focus on consistency, maintainability, and delivery.
- Experienced in creating clear technical documentation and implementation strategies
- Comfortable with evaluating solutions pragmatically and applying proven patterns within defined boundaries.
- Strong collaboration and communication skills in cross-functional teams.
- A proven track record of delivering production-ready software in a timely manner.
- Fluent in English.
Job responsibilities
- Contribute directly to a pre-scoped system as part of a defined project initiative.
- Collaborate with and guide engineers and product managers to translate requirements into solid implementations.
- Ensure code quality, reliability, and performance through thoughtful development and testing practices.
- Align your work with existing patterns and decisions, integrating effectively into our established software ecosystem.
- Document and communicate your work clearly to support smooth deployment and maintenance.
- Participate in code reviews and technical discussions focused on short-term outcomes and cohesive delivery.