Senior Full Stack Developer @ hive.co - Ontario, CA
Job Overview
13 days ago
Senior Full Stack Developer
hive.co - Ontario, CA
Our engineering team owns the code and infra that lets our customers do powerful things with our product, simply and intuitively. We care about delivering the right product iterations quickly - we build minimum viable products, deploy to production multiple times per day, listen to customer feedback, and iterate.
At Hive, we ingest high-volume data in real-time from 20+ integrations (like Ticketmaster and Shopify), we store and query billions of customer data points, and we send 100MM+ of email/SMS every month to our client’s customers. We’ve built a growing, profitable business and the scale of technical problems we’re solving is quickly growing too!
Our small but mighty engineering team needs your help and experience! We’re building the core of our team right now that will support our growth in the not-so-distant future. You’ll be #4 on our engineering team and help us grow to ~10 engineers (and our company to ~40 people) in the next 12 months.
There won’t be an opportunity to join our company this early ever again!
We’re looking for someone who’s passionate about building and shipping software - we want to hear why you're excited about Hive, what impact you want to have, and how we can help you make that happen.
What a typical week may look like at Hive:
Fully own new features that you choose to build - based directly on customer needs and input from team members
Brainstorm and architect ways to solve scaling problems as usage continues to grow (quickly!)
Build out internal tooling, iterate on development processes, and advocate for new technologies to help our small team continue to punch above our weight class
Work directly with our customer success team to solve customer-impacting problems
Help us hire, onboard, ramp, and mentor new team members as our engineering team continues to grow
Past Projects:
We built a state-based pipeline to send 10MM+ personalized emails and SMS every day.
We built a simple UI to let our clients easily query their own customer data. Behind the scenes, it executes queries against billions of data points across different types of databases and combines the results together in seconds.
Using Kubernetes and Docker, we re-built our background task processing system (which runs billions of jobs every day). Our processing capacity scales based on workload - which means things execute faster for our clients, we save loads of money on idle servers, and our engineers can sleep at night.
We built a Javascript SDK that other developers (our clients and partners) use on their websites to pump customer preferences and behaviour into Hive. Our customers run some of the highest-traffic websites on the internet (large ecommerce merchants and ticketing websites), so our SDK was built to handle web-scale traffic from day 1.
Minimum Requirements:
You’ve spent 5+ years building production-grade products that you’re proud of, as part of an effective product/engineering team
You’re able to clearly explain complex things you’ve built to others, identifying tradeoffs you made and the hard problems you had to solve.
You’ve seen the inner workings of how software is made by a team on a shared codebase - you can articulate what communication, development processes and tooling you do/don’t find effective and why.
You've thrived while working on a semi or fully-remote team (communicate effectively async, work independently, know when to ask for help, self-manage your time and effort). You can articulate your preferred communication & working style to your teammates.
You have 5+ years of hands-on experience building production-grade web applications using frontend and backend frameworks
You have 5+ years of hands-on experience modeling, storing, querying data in various types of databases (relational, non-relational, key-value)
You have 5+ years of hands-on experience interacting with 3rd party APIs (REST, GraphQL) and data sources
You might have a great CompSci or Engineering degree, or something else, or you dropped out, or you didn't even go to school - our team is made up of all kinds of smart people!
Technologies we use & teach
Databases: Redis, MySQL, MongoDB, Elasticsearch
Infra: AWS, Docker, Kubernetes, Terraform
Experience with these is a plus, but we know smart people are quick learners!
Comp/Benefits Package
Meaningful salary and equity: you're rewarded based on impact
Work fully remote in Canada: wherever you're happiest & productive
Flexible work hours: minimal meetings and no 9-5
Health & Dental coverage
Unlimited vacation/PTO: so you can be happy and healthy!
Comp Range: $80-160k per year
About Hive.co
Hive is an email and SMS marketing CRM used by brands to personalize and automate their campaigns. We pride ourselves on helping brands understand their email and SMS marketing, all while selling more and keeping their customers engaged.
We integrate with tech partners like Ticketmaster and Shopify to let brands act on all their data, so they can easily segment their list in thousands of ways, and send more customized, timely email campaigns that land in inboxes.
We started our company inside a University of Waterloo computer lab in early 2014, graduated from Y Combinator that summer (S14 batch) and have been growing ever since. Originally based in Kitchener, our team is now 100% remote and located all across Canada! We strive to provide an online work environment that allows team members to have a strong work life balance while still feeling connected to their team and Hive’s mission.
To learn more about our team check out our About Us page on our website: https://www.hive.co/company
Compensation Range: CA$80K - CA$160K
Similar Jobs
Sr. Full Stack Software Engineer
SpaceX
Hawthorne, CA
The tools and applications you build will empower Starlink customers to manage their deployed assets in aviation, maritime, and enterprise environments while…
Full Stack Software Engineer
SpaceX
Hawthorne, CA
The tools and applications you build will empower Starlink customers to manage their deployed assets in aviation, maritime, and enterprise environments while…
Senior Frontend Engineer, React
Motorola Solutions
Culver City, CA
243; years of experience in frontend development React, Javascript, or similar. Develop userfacing features for Openpath web applications.
Distinguished Engineer-Systems Architecture
Verizon
Irvine, CA
Experience in frontend technologies such as Google AngularJS, Facebook React, or Vue.js. Evaluating industry security and identity solutions and trends and…
Senior Software Engineer - Web Development
Centerfield
Los Angeles, CA
Mentoring software engineers via peer coding and code reviews. Centerfield is looking for an experienced Senior Software Engineer to join our team of talented…
Senior Software Engineer
3E
Carlsbad, CA
The Senior Software Engineer is responsible for designing, developing, and maintaining complex software systems using a variety of programming languages,…
Sr. Software Engineer (Ruby on Rails)
HopSkipDrive
Los Angeles, CA
Be a mentor for other engineers. Review other engineers' code and provide constructive feedback. Be able to communicate well with all engineers regardless of…
Lead DevOps Engineer
Deloitte
Los Angeles, CA
Collaborate with DevOps engineers and Cloud architect to support development teams with a full set of DevOps ALM tools by leading the establishment of the right…
Senior Mobile Engineer, Android
Motorola Solutions
Culver City, CA
Familiarity with modern mobile and frontend build pipelines and tools. Develop features for and maintain Openpaths userfacing and integratorfacing apps.
Software Engineer Frontend
GO TO-U
Los Angeles, CA
Designing and developing user interfaces using Angular best practices,. Develop new features from scratch,. Do effective and precise code reviews,.
Staff Software Engineer - (JavaScript)
ServiceNow
Los Angeles, CA
You must possess a solid understanding of building amazing, performant and scalable user interfaces with large scale data, an obsession with design aesthetics,…
Remote - Software Engineer II (Front-End)
First American Financial Corporation
Santa Ana, CA
Participates in the design, development, coding, testing, debugging, and maintenance of software code for business applications.
Senior Software Engineer
Interior Logic Group
Irvine, CA
The pay ranges posted by the company use current talent market data, which are subject to change. Homebuyers can visualize their selections with real-time…
Full Stack Engineer
Creative Artists Agency (CAA)
Los Angeles, CA
Excellent communication and collaboration skills working cross-functionally with other engineers, product managers, and stakeholders.
Sr. Operations Software Engineer (Starlink)
SpaceX
Hawthorne, CA
Deploy, operate, upgrade, and scale a suite of automation used to directly monitor, alert, and operationalize the high-volume Starlink user terminal production…
Sr. Front End Engineer
AutoTrader.ca
Ontario, CA
Work with business partners and engineers to evaluate the suitability of 3rd party software. Provide mentorship to less experienced engineers within your team…
Senior Python/Django Engineer
Evite, Inc.
Glendale, CA
Demonstrated experience with multiple frontend JS frameworks (React, MobX, Redux, Vue, Angular etc). The ideal candidate will have strong backend experience,…
Software Engineering Tester
Motive Companies
Irvine, CA
You will be working within the Ground Software team, responsible for building and maintaining the tools that enable end-to-end operations of our spacecraft and…
Ground Software Engineer- Nanosatellites
Motive Companies
Irvine, CA
The Ground Software team is responsible for building and maintaining the tools that enable end-to-end operations of our spacecraft as well as the entire ground…
Vice President, Software Engineering
LightBox Employer L L C
Irvine, CA
Lead the team from the front, setting a good example not just as a manager but also as an engineer and architect that can go deep into the substance of…
VP Software Engineering
LightBox Employer L L C
Carlsbad, CA
Lead the team from the front, setting a good example not just as a manager but also as an engineer and architect that can go deep into the substance of…
Java Developer
Motive Companies
Fountain Valley, CA
This position involves working collaboratively both within your software team and outside with the front-end software engineers, implementation engineers, and…
Staff Backend Engineer (Remote)
Mattel
El Segundo, CA
As a backend engineer, you will collaborate with internal teams to develop the future of Caribu.com, while working in a fast-paced environment.
Staff Software Engineer, Growth
Whatnot
Los Angeles, CA
Ability to work across the stack (backend and frontend). Growth engineers at Whatnot have big ownership and velocity in order to significantly impact the…