- Company Name
- HubSpot
- Job Title
- Senior Software Engineer I, Backend - Account & Billing
- Job Description
-
Job title: Senior Software Engineer I, Backend - Account & Billing
Role Summary: Own and evolve backend services powering HubSpot’s Account & Billing hub. Design APIs, data models, and data pipelines that enable accurate subscription, billing, and usage management for customers. Deliver reliable, secure, and performant code while facilitating self‑service capabilities and cross‑functional product initiatives.
Expectations: • 5+ years of backend engineering experience with Java or equivalent.
• Proven ownership of end‑to‑end features from design through production.
• Strong product intuition and ability to translate customer pain points into technical solutions.
• Leadership in cross‑team collaboration and mentorship of junior engineers.
• Comfortable in a fast‑moving environment with emphasis on observability, CI/CD, and quality.
Key Responsibilities: • Deliver and maintain high‑quality Java services, APIs, and workflows for subscription changes, billing comprehension, and seat management.
• Design data models and integration patterns to support accurate invoicing and usage reporting.
• Expand self‑service via backend guardrails and policy‑bounded workflows, reducing support load.
• Conduct code reviews, pair programming, and technical guidance for peers.
• Partner with PMs, designers, and front‑end engineers to define scope, success metrics, and roll‑out strategies.
• Instrument services, monitor performance and reliability, and iterate based on analytics.
• Shape back‑end architecture with a focus on service boundaries, consistency, eventing, and safe deployments.
Required Skills: • Backend development in Java (or similar), RESTful API design, and microservices.
• Experience with event‑driven architecture, data consistency, and transactional integrity.
• Strong unit, integration, and performance testing practices.
• Observability tools (logging, metrics, distributed tracing), CI/CD pipelines, and cloud deployment.
• Security and privacy best practices in billing systems.
• Excellent communication, collaboration, and mentorship abilities.
Required Education & Certifications: • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field. (Certifications not required.)