
About HubSpot
The inbound marketing software platform for growth
Key Highlights
- Public company (NYSE: HUBS) with strong market presence
- Over 100,000 customers globally across various industries
- Raised over $600 million in funding since inception
- Headquartered in Cambridge, Massachusetts with a global workforce
HubSpot is a leading developer of software products for inbound marketing, sales, and customer service, headquartered in Cambridge, Massachusetts. With over 100,000 customers in more than 120 countries, HubSpot offers a comprehensive suite of tools including CRM, marketing automation, and customer s...
🎁 Benefits
Employees enjoy competitive salaries, equity options, unlimited PTO, and a remote-friendly work policy. HubSpot also offers a generous parental leave ...
🌟 Culture
HubSpot fosters a culture of transparency and inclusivity, emphasizing a strong commitment to employee well-being and work-life balance. The company v...
Skills & Technologies
Overview
HubSpot is hiring a Staff Software Engineer for their AI Serving team to enhance AI infrastructure. You'll work with Python and machine learning technologies to improve model serving and inference. This position requires significant experience in software engineering and AI.
Job Description
Who you are
You have a strong background in software engineering with a focus on infrastructure and developer experience — your passion for AI and machine learning drives you to create reliable and efficient systems. You possess deep expertise in Python, having used it extensively in production environments to build scalable applications that serve AI models effectively.
With experience in deploying and managing machine learning models at scale, you understand the complexities of model inference and serving infrastructure — you've navigated challenges related to reliability, scalability, and cost-efficiency in previous roles. Your technical leadership skills enable you to set the direction for architecture and deployment strategies, guiding teams to make informed decisions.
You thrive in collaborative environments, working closely with cross-functional teams to enhance developer experience and operational efficiency — your ability to communicate complex technical concepts clearly helps bridge gaps between engineering and product teams. You are also familiar with cloud technologies, particularly AWS, and have experience with containerization tools like Docker and orchestration platforms such as Kubernetes.
Desirable
Experience with GPU/CPU resource management and autoscaling strategies is a plus — you have a keen interest in optimizing infrastructure costs while maintaining high performance. Familiarity with observability tools and practices will help you contribute to improving model observability and batch inference reliability.
What you'll do
As a Staff Software Engineer on the AI Serving team, you will write and ship production code that powers AI capabilities across HubSpot — your contributions will directly impact user and business outcomes at scale. You will lead the evolution of the model serving and inference infrastructure, focusing on enhancing reliability, scalability, and cost-efficiency.
You will set the technical direction for how HubSpot deploys and operates machine learning models, guiding architectural decisions and cost optimization strategies. Collaborating with other engineers, you will ensure that the serving frameworks and libraries are robust and efficient, enabling synchronous, asynchronous, and offline inference.
Your role will involve improving the efficiency of batch inference processes and strengthening model observability — you will work on developing and refining model deployment pipelines that facilitate seamless integration and scaling of AI models across various environments. You will also contribute to the development of core Python libraries and tooling that support the broader engineering community at HubSpot.
What we offer
HubSpot provides a flexible work environment with options for office, hybrid, or remote work within the UK. You will be part of a dynamic team that is at the forefront of AI innovation, contributing to projects that empower businesses globally. We offer competitive compensation and benefits, along with opportunities for professional growth and development in a supportive culture that values collaboration and creativity.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at HubSpot.
Similar Jobs You Might Like
Based on your interests and this role

Staff Engineer
HubSpot is hiring a Staff Software Engineer for their AI Serving team to lead the evolution of model serving and inference infrastructure. You'll work with Python and AI technologies to ensure reliable deployment and scaling of AI models. This position requires significant experience in software engineering and infrastructure.

Staff Engineer
HubSpot is seeking a Staff Software Engineer for their Marketing Studio AI Content team. You'll work on innovative marketing software that leverages AI to enhance user experience. This role requires strong programming skills and experience in AI technologies.

Ai Engineer
Multiverse is hiring an AI Staff Engineer to transform cutting-edge AI research into real-world tools for their learning platform. You'll be responsible for designing and delivering AI solutions that enhance the learning experience. This role requires expertise in AI and a strong background in engineering.

Ai Engineer
Storable is seeking a Staff Software Engineer - AI to lead the design and delivery of AI-enabled products. You'll work with advanced LLMs and a Python-centric infrastructure on AWS. This role requires strong technical leadership and experience in AI technologies.

Staff Engineer
HubSpot is hiring a Staff Software Engineer for their Marketing Studio AI Content team to develop innovative marketing software that integrates AI with human collaboration. You'll work with technologies like JavaScript and Python, focusing on impactful projects. This role requires significant experience in software engineering and AI.