
Principal Software Engineer – Data Infrastructure
Posted May 31

Posted May 31
This is a fully remote position, open to applicants in Ireland.
• Take charge of the future of HubSpot’s data storage solutions.
• Define the technical direction for the data platforms that support HubSpot’s products, focusing on the data stores and the surrounding systems.
• Drive architectural strategies concerning storage, access patterns, scaling models, tenancy, performance, and developer usability.
• Participate in envisioning the next generation of HubSpot’s database platform, going beyond merely managing the current system.
• Be a highly engaged and impactful builder.
• Regularly write production code and spearhead complex projects from concept to implementation.
• Develop internal frameworks, APIs, and platform functionalities that enhance the usability, extensibility, and evolution of HubSpot’s data stores.
• Simplify ambiguous infrastructure challenges into scalable systems and provide clear technical guidance.
• Lead platform architecture efforts across various domains.
• Collaborate on big data, SQL/Vitess, batch and stream processing, and search to create consistent platform patterns where necessary and domain-specific depth where appropriate.
• Establish reusable abstractions for data storage, ingestion, processing, and access that minimize fragmentation within the engineering team.
• Advocate for simplicity, clarity, and extensibility in systems that risk becoming overly customized or operationally burdensome.
• Influence the broader engineering organization.
• Collaborate with engineering and product leaders to ensure infrastructure strategies align with HubSpot’s upcoming development needs.
• Work collaboratively across teams to navigate technical trade-offs, resolve challenging decisions, and elevate the architectural standards for platform development.
• Serve as a multiplier through design reviews, technical mentorship, and principled decision-making on critical systems within the domain.
• Extensive experience in developing and enhancing large-scale distributed systems, particularly storage solutions, data infrastructure, or foundational backend platforms.
• Strong architectural intuition with a preference for simplicity, consistency, well-defined boundaries, and long-term platform viability.
• Proven history of leading and delivering intricate, cross-team technical projects with significant product-line or company-wide implications.
• Proficiency in navigating multiple layers of the technology stack, from storage engines and data flows to APIs, internal frameworks, and developer experience.
• A proactive approach to leadership, where you build, debug, review, and deliver rather than remaining detached from the systems you impact.
• The capability to swiftly adapt to unfamiliar technical domains, develop strong opinions based on foundational principles, and assist teams in making improved long-term decisions.
• Comprehensive health, dental, and vision insurance.
• Generous paid time off and flexible work arrangements.
• Professional development opportunities and career advancement support.
• Collaborative and inclusive work environment.
• Competitive salary and performance-based bonuses.
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.