About Rally
Rally is a next-generation engagement & membership platform. By enabling rich personalization, modern gamification playbooks, and omni-channel campaigns powered by a robust integrations ecosystem, Rally provides creators and global brands with a refreshingly new way to drive zero-party data acquisition, user engagement, and loyalty across digital and mobile-first audiences.
We’re backed by Uncorrelated Ventures, Panache Ventures, Mistral Venture Partners, Entrepreneur First, and Makers Fund, and founded by a group of startup veterans that have grown and led teams at some of North America’s fastest-growing startups.
The company is fully remote, with members primarily based in Toronto and Montreal..
What to expect
- Make a big impact helping to bring products from the ideation stage to reality.
- Become an early member of an extremely dedicated and intense team, operating in a remote but tight-knit environment.
- Get access to new learning opportunities focused on some of the biggest challenges in commerce, blockchain, and technology today.
- Work with an eclectic group of specialists, each at the top of their respective fields.
Role Responsibilities
With our public beta live and mid-market to enterprise adoption picking up, we’re looking to onboard a new Full-Stack Engineer to help accelerate our product roadmap.
As an early member of our engineering team you will work closely with our CTO, playing a pivotal role in the development of our platform and new feature sets. The ideal candidate has a proven engineering and startup background, a bias towards action, and significant experience with Node.js (Typescript), React, Kubernetes, Rabbitmq or Kafka, and SQL/no SQL databases (Experience with Elasticsearch is considered a plus!).
See a non-comprehensive list of the role and related responsibilities details below;
- Build applications & tools
You will develop and maintain performant, scalable, and secure applications. - Design data structures
You will design, develop, and maintain database schemas and logic with SQL databases like PostgreSQL, ensuring data integrity and performance. - Support dev ops
You will manage deployments on Kubernetes within the AWS ecosystem, ensuring high availability and reliability of our services. - Optimize data pipelines
You will craft optimized data pipelines and backend infrastructure for data processing, real-time insights, reporting, and other related areas. - Develop custom integrations
You will build custom marketing (social/platforms) and data integrations (blockchain/alt data APIs). - Write high-quality code
You will write production-quality code in Javascript, React, Typescript, MySQL, and Python. - Resolve bugs and support refactors
You will debug production issues across services and multiple levels of the stack. - QA, documentation, and testing where needed.
You will write unit tests and high-quality documentation.
What we are looking for
- Candidates must have at least 3+ years experience in a related software development role.
- 2+ years of experience developing and maintaining large-scale products.
- In-depth knowledge of the following: TypeScript, Node.js, Kubernetes, AWS services, and Elasticsearch.
- Proficient with RabbitMQ or other queuing systems, and basic SQL operations.
- A strong understanding of front-end and back-end development processes, including API design, database management, and system architecture.
- Strong written and verbal communication skills in English (English Native/Fluent) to support our largely remote, documentation forward culture.
- Able to manage multiple projects at once, and act in a self-directed, "manager of one" manner.
- Apparent and clear attention to detail.
Bonus points for
- Genuine passion for consumer brands, sports, and live entertainment.
- Experience deploying with Vercel
- Previous experience in a rapidly scaling startup environment (Pre-seed to Series B)
Our Tech Stack
*Our tech stack is constantly evolving but we except strong knowledge of the above at minimum.
What we offer
- 🕛 Full time roles in a company within a rapidly growing industry.
- 🌎 An all-remote opportunity. Go nomadic or stay at home, we don't care. (EST / CST timezone preferred)
- 💼 Annual professional learning and development budget.
- 💸 Competitive salary based on candidate's location and experiences.
Hiring Process
To give every candidate a clear understanding of our hiring process and what to expect we've listed our standard recruitment stages below with brief descriptions of each stage.
- Intro Call: (15 - 20 mins)
Initial chat to get to know you better and give you an overview of the role. - General Interview: (30 mins)
In-depth discussion on team and culture as well as how you've worked in the past. - Technical Interview: (30 - 45 mins)
Deep dive into your technical experience and skill sets, expect some coding questions. - Reference Checks: (N/A)
We ask that all candidates provide 2-3 professional references upon application. At this stage we connect with them! - Hiring Decision: (N/A)
Yes or no, plus some light feedback if requested.
Approx. Total Time: 1.5 Hours over the span of 1 week