Work on our innovative eBPF-based sensor that provides real-time visibility and control for Linux workloads across containers, virtual machines, and bare-metal servers. This technology is central to our identity-driven security approach. Design, architect, and develop features and improvements in a secure, well-tested, and performant way. Maintain a high bar for quality in a fast-paced, iterative environment. Interact with potential customers and the community to help drive adoption.
Job listings
Seeking a Staff Software Engineer to join a team working on a high-impact mission within the AI Agents Group at HubSpot. This engineer will join the AI Agents team and work across our AI Agents + Generative AI Platform teams. The AI Agents Group is responsible for developing our Generative AI Infrastructure, Agent Framework and Agent Studio product.
Design, architect, and build Standard Metricsβ core product as a member of the engineering team. Take ownership of entire outcomes, and continue to support and grow them through iteration, documentation, and bug fixes. Collaborate with the product team in scoping and defining the features that will best help the company achieve the outcomes aligned with our goals and the values we believe in.
Design, architect, and develop features and improvements in a secure, well-tested, and performant way. Maintain a high bar for quality in a fast-paced, iterative environment. Work closely with company leadership to guide our entry into the market. Interact with potential customers and the community to help drive adoption. Craft code that meets internal standards for style, maintainability, and best practices. Maintain and advocate for these standards through code review and other cultural practices. Regularly demonstrate progress during weekly internal demos.
As a Staff Software Engineer, you will take us beyond traditional monolithic SQL engines and batch pipelines, building the next generation of distributed data storage and processing systems that scale indefinitely and surpass traditional query performance. Your interfaces will support a broad array of data consumers, from our web application, to business analytics, and artificial intelligence.
As a Senior Software Engineer on the Developer Productivity - Async team, you will work on improving developer productivity by enhancing the tools and systems used by product engineers. You will focus on asynchronous processing, ensuring that our applications are efficient, reliable, and scalable. Your work will involve maintaining and improving the infrastructure that supports background jobs and asynchronous communication between our applications using technologies such as Sidekiq and Karafka.
Strong experience with Android development tooling and processes with Kotlin and other Android libraries is required for this fully remote position. The candidate will have excellent troubleshooting, debugging, and system design skills, as well as strong collaboration skills in Agile/Scrum teams.
Build systems that enable graduated availability of new code and content, dev, test, pre-prod, and prod systems that gradually make new code or content available to wider sets of environments to increase safety, decrease risk, and increase predictability. Build systems that enable reproducibility of outcomes, including automated methods to learn when operating system vendors or cloud service providers change. Build simple, easy to use frameworks that enable developers to quickly write new unit and integration tests.
As a Software Engineer you will be supporting and documenting the back-end components of our open-source products using languages and technologies such as Python, Go, Docker, and PostgreSQL. Support and maintain the current back-end components of our internal and open-source projects using Python and Go. Contribute to and maintain documentation for the back-end components.
As an iOS Software Engineer, you will use modern tools to develop features in our native iOS application and across the stack, building engaging user-facing features by contributing your expertise, writing code, and making architectural decisions on a team of Product Managers, Designers, QA Analysts, and Engineers.