
Staff Software Engineer
HubSpot
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $227,400 - $363,800 per year
Job Level
Lead
Tech Stack
GraphQLHBaseJavaKafkaKubernetesMySQL
About the role
- We’re seeking a Staff Software Engineer to join a team working on a high-impact mission on the Release Core team, within the Release Engineering product line at HubSpot.
- Our Release Core team works to deploy these systems across a common infrastructure; we define the platform and patterns that these applications use to build, test, and deploy their code.
- Release Engineering is a group of ~30 engineers who work to build the CI and CD infrastructure for Hubspot’s 2,000+ product engineers.
- We safely release over 100,000 deployments per day across 5 regions; we handle over 300 concurrent deployments at any given moment across 22,000 deployable artifacts.
- We bring a customer-centric approach to this space, and we care deeply about solving for customer pain points, and building platforms with a delightful user experience.
Requirements
- Have a customer-centric approach to building platform software; we need engineers who care about creating delightful experiences that solve for our customers use cases
- Have experience building modern, scalable CI and CD systems; including CD best practices implemented scale (e.g. deployment validation, blue green deploys, canaries, automated rollback)
- Have deep experience with Kubernetes, Static Routing Patterns (e.g. CDN, Load Balancing, S3 Buckets), and best practices around container orchestration
- Are thoughtful and pragmatic - who realize that how we work is as important as what we accomplish
- Have a long track record of delivering high-value, high-impact, cross-team projects.
- Have a thirst for technical challenges implemented within secure, compliant systems. We leverage technologies such as Java, HBase, Vitess (MySQL), Kafka, GraphQL, Kubernetes, and Dropwizard.
- Desire to stay hands-on in all technical aspects while leading by example through collaborations with cross-functional and internal stakeholders.
- Have a history of developing solutions to problems that have had an outsized impact on a large organization’s business goals.
- Provide strategic direction for major projects.
- Regularly mentor and teach engineers in their areas of expertise.
- Demonstrate pragmatic decision-making and problem-solving abilities.
- Exhibit an enthusiasm for building reliable, scalable systems.
- Can guide teams beyond the status quo; we need engineers who lead us beyond what we have, and towards what we can build, while building a shared notion of how to get there.
Benefits
- Benefits are also an important piece of your total compensation package. Explore the benefits and perks HubSpot offers to help employees grow better.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CI systemsCD systemsKubernetesJavaHBaseVitessKafkaGraphQLDropwizardcontainer orchestration
Soft skills
customer-centric approachthoughtfulpragmaticmentoringproblem-solvingstrategic directioncollaborationenthusiasmleadershipdecision-making