Software Engineer

Full time
Remote
EST UTC (-05:00) and CT UTC (+1:00)
Apply Now
Tags:
software engineer
Listed on Tue, April 23, 2024

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

Javascript
AWS (Aurora, Amplify, S3, Lambda)
GraphQL
Python
Serverless
Node.js
MySQL
Solidity / Ethereum
Various APIs

*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

Please apply via our email at ryan@metacommerce.app by clicking the link below. Make sure the email contains your CV, references, and relevant links to your Github, Twitter, and Linkedin.
Listed on Tue, April 23, 2024