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
Software Engineer, Site Reliability - Undergraduate/Graduate nternship
AvidXchange
Burbank, CA
NET, SQL, Azure, PowerShell, JavaScript, and HTML. Interns will be allocated time each week to collect as a team and discuss experiences, ideas, and learnings.
Sr. Full Stack Software Engineer
SpaceX
Hawthorne, CA
3+ years of professional experience in full stack development. Full stack application development (our system is a . Programming experience in Python, C#.
Sr. Software Infrastructure Engineer
SpaceX
Hawthorne, CA
Hands-on integration and troubleshooting across the entire Starlink stack. Identify areas for improvement and create innovative solutions that enable high…
Sr. Security Software Engineer
SpaceX
Hawthorne, CA
Fundamental understanding of network protocols; including the TCP/IP stack as well as UDP based protocols. Incident response and adversary detection.
Full Stack Software Engineer
SpaceX
Hawthorne, CA
Full stack application development (our system is a . Bachelor's degree in computer science, engineering, or a STEM discipline; OR 2+ years of professional…
Software Infrastructure Engineer
SpaceX
Hawthorne, CA
Hands-on integration and troubleshooting across the entire Starlink stack. Identify areas for improvement and create innovative solutions that enable high…
Security Software Engineer
SpaceX
Hawthorne, CA
Fundamental understanding of network protocols; including the TCP/IP stack as well as UDP based protocols. Incident response and adversary detection.
Remote - Software Engineering Lead
First American Financial Corporation
Santa Ana, CA
Ability to mentor other software developers to maintain architectural vision and software quality. Participates in the design, development, coding, testing,…
Full Stack Software Engineer
DISQO
Glendale, CA
Businesses trust DISQO to power better decisions for every customer, touchpoint, and outcome. Leverage your software development and data engineering skills to…
Distinguished Engineer-Systems Architecture
Verizon
Irvine, CA
Aligning with Verizon Business and IT Application leaders on Identity product and solution implementations, including customer experience, features,…
Senior Software Engineer - Web Development
Centerfield
Los Angeles, CA
6+ years of strong coding experience as an individual contributor (related to our stack). 2+ years in a senior developer role within a team, demonstrating the…
Lead DevOps Engineer
Deloitte
San Diego, CA
Experience troubleshooting complex issues ranging from system resources to application stack traces. An ideal candidate for this role will have a blend of…
Lead DevOps Engineer
Deloitte
Los Angeles, CA
Experience troubleshooting complex issues ranging from system resources to application stack traces. An ideal candidate for this role will have a blend of…
Cleared Full Stack Developer
Koverse, Inc.
San Diego, CA
Professional experience as a full-stack developer, systems engineer, solutions architect, or similar role. Full stack development spanning frontend and backend…
Software Engineer
DT Professional Services
Corona, CA
8+ years of experience developing full stack applications using C++ in an object-oriented environment. The ideal candidate will have a bachelor’s degree in…
Senior Software Engineer, Full-Stack (Collectors Experiences)
Collectors
Santa Ana, CA
We are looking for full-stack software engineers, to join agile teams in our fast paced product-aligned organization.
Full Stack Developer / Only US Citizens and GC holders - No C2C
Nextek Service Inc
Los Angeles, CA
Up to date with the latest DevOps trends, tools and technologies. Ability to identify gaps and implement improvements to the CI/CD pipeline and lead the…
Sr. Software Engineer (Ruby on Rails)
HopSkipDrive
Los Angeles, CA
Actively pursue improving engineering skills, including but not limited to problem solving, writing readable/testable/efficient code, mastering technology in…
Embedded Software Engineer
SPARTAN
Los Alamitos, CA
As our Embedded Software Engineer, your overall focus will be developing and implementing our custom radar signal processing stack on customer platforms.
Senior Infrastructure Engineer/DevOps
Convoso
Woodland Hills, CA
Solid experience in the administration and performance tuning of application stacks (e.g., Tomcat, Apache, Nginx, Haproxy or Envoy/Varnish…).
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.
Software Engineer, C# Fullstack
SpaceX
Hawthorne, CA
Full-stack, production-quality application development experience strongly preferred. As an experienced software developer, you will help architect and develop…
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,.
SR DEVELOPER
STAND 8
Los Angeles, CA
These applications are primarily on Java and NodeJS technology stacks. Develop and maintain high-quality applications using Java technology stack and object…