
Senior Software Engineer II – Data Infrastructure (Tech Lead)

Senior Software Engineer II – Data Infrastructure (Tech Lead)

Senior Software Engineer II – Data Infrastructure (Tech Lead)
HubSpot
HubSpot is seeking a Technical Lead II for the Data Infrastructure—Batch Processing Team, focusing on processing large datasets efficiently using technologies like Spark, Hadoop, and Iceberg. The role involves leading a team, designing scalable backend services, and ensuring the reliability of database systems while fostering a culture of innovation and continuous learning.
Qualification
- Experience in designing and solving problems in large, distributed systems
- Proficiency in software development using Java
- Experience with data processing technologies like Spark and Hadoop
- Familiarity with Kubernetes and AWS
- Strong leadership skills with experience in coaching and mentoring teams
- Ability to work in an agile environment and deliver solutions that meet user needs
- Strong coding standards and commitment to application reliability and performance
- Willingness to learn and adapt to new technologies and frameworks
Responsibility
- Lead a team of 3–5 engineers as a player-coach
- Design and implement scalable backend services, libraries, tools, and automation for data store operations and usage
- Collaborate with engineering teams to reliably integrate data processing technologies into their stack
- Support the uptime and reliability of database systems
- Work in a dynamic, agile environment to deliver comprehensive solutions that address user needs
- Conduct code reviews, contribute to internal tooling, and maintain high coding standards for application reliability and performance
- Coach the team to work iteratively, experiment with new ideas, and embrace a startup mentality of learning fast and adapting quickly
- Continuously learn and adapt to new technologies and frameworks to keep our solutions at the forefront of innovation



