Senior Software Engineer, PaaS

Posted on Apr 12, 2023

👉 Please reference you found the job on Remote Software Engineering Jobs, this helps us get more companies to post here, thanks!

Job Details

Full Time
🇺🇸 United States

The best free resources for coding interviews. Period.

The same resources that successfully helped engineers get offers from Google, Microsoft, and Amazon. With proven results and used by over a million people all around the world...

About HubSpot

HubSpot is a leading customer relationship management (CRM) platform for scaling companies. Tens of thousands of customers all over the world use our marketing, sales, and customer success software to grow their businesses. It's our mission to not just help them grow, but to help them grow better. That's how we'll build a company future generations will be proud of.

We're building a culture at HubSpot where amazing people (like you) can do their best work. If you're ready to grow your career and help millions of organizations grow better, you've come to the right place.

Come join us and help us build a global company where we're all proud to belong.

The Position

HubSpot’s Platform-as-a-Service (“PaaS”) backend software development team is charged with making the developer experience at HubSpot world-class. The Edge team focuses on managing the load balancing layer to make it easy and frictionless for our teams to receive traffic from our customers. We’re responsible for everything after a request leaves a customer’s computer, from managing the CDN to operating our own open-source load balancer orchestration system (Baragon). Along the way we help mitigate DDoS attacks, handle high traffic periods (think Black Friday), and reduce the average latency to load the HubSpot app.

What you’ll do:

  • Design, implement, and test load balancer configuration and orchestration code.
  • Use HubSpot’s proprietary services to build, deploy and manage HubSpots load balancers.
  • Monitor and tune metrics to ensure traffic is flowing smoothly to HubSpot.
  • Assist in the on-going migration of our foundational load balancer from Nginx to Envoy
  • Mentor junior engineers in areas such as architecture, design, coding, tooling and infrastructure
  • Provide technical leadership and direction for team projects
  • Participate in code reviews
  • Carry out system testing and debugging
  • Participate in an on-call rotation


  • Expertise in Java, C++ or similar object-oriented languages.
  • Consistently demonstrated strong ownership of projects end to end, track record of successfully rolling out infrastructure, collaborating with multiple Engineering teams to deliver successful solutions
  • Designed robust data models to represent complex domain data that scales effectively as use cases evolve
  • Interested in working with and supporting infrastructure at scale.
  • Solve complicated technical problems and analyze tradeoffs with empathy for the developers, yet building creative solutions.
  • Demonstrated pragmatic decision making and problem-solving abilities.

Experience in one or more of the following areas would be highly regarded:

  • Working with CDN (Cloudflare experience a plus) and edge network systems (Cloudflare worker and similar edge-compute systems a plus)
  • Writing Kubernetes operators and/or interacting with the Kubernetes APIs.
  • Operating a load balancer at scale (e.g. Nginx, Envoy, HAProxy)
  • Experience rolling out and managing a service mesh

Our Hiring Process

  1. Submit an Application. Our recruiting team will review your application and follow up within 10 days about whether or not we'll be moving forward with your application.
  2. Recruiter Phone Interview. The recruiter for the role will set up time to learn more about you and answer any questions. You should not expect personalized feedback at this stage.
  3. Assessment. You may receive a ‘take-home’ assessment, like a role play or content assignment. Many roles have these to give a better idea of what the job is like.
  4. Manager Phone Interview. You and the hiring manager will have a conversation where you can learn more about the work, and they can assess your skills and interest. Starting at this stage, we will provide personalized feedback if we decide not to move forward.
  5. Face-to-Face Interviews. You’ll interview over video through Zoom with 3-5 HubSpotters who have prepared to ask you thoughtful questions. If we decide not to move forward afterward, you'll receive the decision via email with the option to set up a feedback call.
  6. Decision Stage. Hopefully, after the hiring team debriefs, you receive an offer. If not, we always provide candidates with thoughtful feedback for future interviews.
  7. New Hire Onboarding. Once you've accepted an offer, our recruiting team will give you all the information you need about the new hire onboarding process. Expect trainer-led lessons, group work, and self-paced sessions virtually over Zoom.


  • Unlimited Vacation & Global Week of Rest. In addition to a company-wide week off in July, HubSpot has unlimited vacation. 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.
  • Remote Work. You don’t need to be in an office or at a desk to have an impact anymore. With our hybrid model, employees can select one of three flexible work options: @home, @office, @flex to decide where and how they work best.
  • Five-Year Sabbatical. After five years with HubSpot, you get a four-week paid sabbatical and a sabbatical bonus. Some employees take vacations with their families, while others learn how to play the guitar, or enjoy month-long honeymoons.
  • Healthcare. Keeping HubSpotters healthy in all areas of life is a priority. This means employees have access to medical, dental, and vision insurance for themselves and their dependents. In addition to great healthcare coverage, we also offer all employees mental health resources, including coaching and/or therapy sessions.
  • Parental Benefits. In addition to our Families@HubSpot employee resource group, we offer generous paid leave to new parents, as well as egg-freezing benefits to help give women more support.
  • Leadership Development. 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.
  • Healthy@HubSpot. Beyond healthy snack options and workspaces, HubSpot offers fitness reimbursement, nutrition consultations, and workshops on mindfulness, stress management, and more.
  • Financial Wellbeing. In addition to competitive compensation and equity refresh opportunities, HubSpot offers US-based employees a 401(k) with a company match and region-specific retirement plans in all other locations. Employees can also 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.
  • Tuition Reimbursement. To help you advance your career, HubSpot offers a tuition reimbursement and employee development benefit. The intent of this benefit is to help offset the cost of courses that are related to developing your career at HubSpot.
  • Ongoing Learning. People at HubSpot are deeply curious. That’s why we have ongoing learning opportunities like the Free Books Program, the Learn@HubSpot online platform, a mini-MBA Fellows program, HubTalks, workshops, and more.
  • Employee Resource Groups. Belonging is an important part of doing your best work. These ERGs provide support and community for employees globally: LGBTQ+ Alliance, Families@HubSpot, People of Color at HubSpot, BLACKhub, and Women@HubSpot.
  • Volunteering. Helping millions of organizations grow better also means growing our impact on the communities in which we live and work. That's why HubSpotters have up to eight hours of volunteering in company time annually to give back to their communities.
Senior Software Engineer, PaaSat HubSpot