Solutions to help you grow, by increasing leads, accelerating sales, and organizing your contacts
Senior Software Engineer, Data Infrastructure Fault Tolerance
About the team
The HubSpot Product team is made up of over 700 engineers, designers, product managers, and researchers. We’re passionate about building tools that help small and medium-sized businesses market, sell, and serve their customers — and ultimately, grow better.
The product team is supported by many Infrastructure teams including the Data Infrastructure group.
The Data Infrastructure group provides datastores as a service for HubSpot Engineering. This involves building and maintaining the automation that manages data storage technologies, making it dead simple for development teams to leverage existing datastores, and working to ensure HubSpot can meet the demands of a business that is scaling rapidly. Data Infrastructure teams work with a variety of open source technologies such as MySQL, Vitess, Hadoop, HBase, Kafka, Spark, Memcached, and Elasticsearch all running on AWS and Kubernetes.
The HubSpot product has more than a half a million weekly active users who all generate massive traffic to and from our datastores. On a normal day we expect reads into our HBase clusters to exceed 45 million requests/sec. For MySql, we expect more than 600K queries/sec. Elasticsearch indexes over 200K doc/sec and handles more than 50K searches/sec. Finally HubSpot uses Kafka to process more than 100 billion messages a day.
Due to the extreme scale at which we operate, we often uncover bugs and errors in the open source tools we use and as such we are active members of the open source community. Many members of our teams are frequent contributors to the Open Source projects that they work on.
What we’re looking for
The mission of the Fault Tolerance team is to improve the uptime and throughput product, reduce the mean time to recovery whenever we have an outage, and build systems that will make our infrastructure more resilient. This team works closely with the data store teams as well as the product teams to remediate known issues and identity and fix future places where the product could go down.
We’re looking for experienced engineers who are excited by the challenges that come from working at scale and understand that reliability and uptime are critical features. We favor forward thinking engineers who can identify and remediate problems before they happen, and understand how to build platforms that are intuitive to use, highly performant, and extremely reliable.
Bonus points for:
- Being someone who wakes up every morning and asks, are my systems going to be reliable today? Someone with experience developing automation or is a power user of one or more of the above-mentioned data storage technologies.
- Having a bias for fixing problems with technology rather than process
- Never accepting the status quo, we need engineers who can see beyond what we have towards what we can build and understand how to get from here to there.
- Being someone who has shown that they can solve complicated technical problems and analyze tradeoffs with empathy for the developers, yet building creative solutions.
- Demonstrating pragmatic decision making and problem-solving abilities.
Confidence can sometimes hold us back from applying for a job. But we'll let you in on a secret: there's no such thing as the 'perfect' candidate. HubSpot is a place where everyone can grow. So however you identify and whatever background you bring with you, please apply if this is a role that would make you excited to come into work every day.
In addition to our ParentSpot group, we offer 16 weeks paid leave to primary caregivers and 6 weeks to secondary caregivers, as well as egg-freezing benefits to help give women more support.
You don’t need to be in an office or at a desk to have an impact anymore. Employees can work fully remote from select countries, and work from home (or a coffee shop) when they need to.
At HubSpot, you decide when and for how long to take time off. Vacation can be used however you want; for tropical trips or flexible day-to-days. We also have Vacation Quota Relief (VQR) to make sure it’s truly unlimited for all.
How can we help managers build and grow great teams? HubSpot’s leadership development team provides trainings, ThinkSpaces, recognition programs, and resources for new and tenured managers alike.
After five years with HubSpot, you get a four-week paid sabbatical, with the equivalent of $5K US bonus. Some employees take vacations with their families, while others learn how to play the guitar, or enjoy month-long honeymoons.
Employee stock purchase
Employees can buy HubSpot stock at a discount from the share price at purchase. By contributing between 1%-15% of their base pay for a set period of time, the funds are used to buy HubSpot stock at a 15% discount.
HubSpotters get the equivalent of $5k US/year to spend on education. They’ve taken semester-long classes, weekend workshops, and online courses on everything from finance to design.
When you work with amazing people, it’s not hard to have a good time. From scavenger hunts and Mystery Dinners, to charity outings and museum visits, there’s no shortage of fun stuff to get involved in at HubSpot.
HubSpot at a glance
HubSpot focuses on Social Media, SaaS, Information Technology, Sales and Marketing, and Analytics. Their company has offices in Singapore, Paris, Berlin, Sydney, and Tokyo. They have a very large team that's between 1001-5000 employees. To date, HubSpot has raised $100.5M of funding; their latest round was closed on October 2014.