Modern Java at HubSpot

HubSpot’s core technology stack has been through a lot of change and iteration. What started as a simple content system based off a C# framework has evolved into a broad application platform. Today, our tech stack is made up of hundreds of services and dozens of full-fledged products. We’ve experimented with a lot of languages and frameworks along the way: We’ve built services in Go, Scala, node.js, and Ruby, and launched major product initiatives in Python and Java.

Read More ››

Engineering Success: How Five Companies Onboard New Developers

Companies invest a lot of calories into recruiting and hiring engineers. We obsess over helpful prep information, interview questions, and timely follow-up emails. Creating a great experience shouldn’t stop once someone's accepted an offer, though. The time right before a new hire starts and their first few weeks are just as important, if not more, in shaping how engaged and happy they’re going to be on your team.

Read More ››

Making Security Usable at HubSpot

Security and usability have been at odds with each other since the dawn of time. We usually associate trusted software with clunky interfaces, not an intuitive user experience. This disparity has inspired many people to find clever (and not so clever) ways to work around common security measures. Some of the biggest information security breaches in the last year have been attributed, in large part, to this. We've been working hard to improve both security and usability internally at HubSpot. While we haven't found a perfect balance between the two, understanding their co-dependencies has helped us make our system safer and more user friendly.

Read More ››

Onboarding Engineers: How to Tackle the First 30 Days

When you’re a tech lead, the most important work you do is helping other engineers grow and setting them up for success. That means making sure they have the tools, guardrails, and confidence they need to have an impact from day one. But, that’s easier said than done. Pretty much every engineer I’ve worked with has a different learning style, and every engineering manager I know has a different leadership style. There isn’t really a one-size-fits-all method to onboarding but I think we all agree that the first 30 days are critical for every new hire.

Read More ››

What We’ve Learned from Hiring (and Almost Hiring) Engineers

Recruiting and team building are the biggest challenges facing any growing technology company today. Hiring creative and driven people to build your product can easily mean the difference between customer happiness and customer churn. Companies who don’t invest in culture, opportunities for growth, and access to interesting technical projects have a tough road ahead of them. But the market is ridiculously competitive, and great engineers, designers, and product people have never had an easier time finding compelling work.

Read More ››

Product Experimentation with React and PlanOut

Engineers, designers, and product managers make development decisions every day with the implicit goal of improving some key metric. We want to redesign a page because we believe that it will increase retention by improving the user experience. We want to add a brand new feature or expand an existing one because we believe this will increase product usage by making the product more valuable to customers.

Read More ››

Subscribe for updates

New Call-to-action