Senior Software Engineer II, Backend - Flywheel AI
AI Summary ✨
Requirements
5+ years of experience
Proficiency in Java
Experience building distributed systems
Experience building web APIs
Relational DBs: design, SQL, transactions
Strong problem-solving skills
Self-motivated, passion for learning
Ownership: Lead or coordinate mid-sized projects for 3 months
Experience in building AI-powered applications using generative AI
Product-oriented, focused on UX/DX
Nice to Haves
Understanding core ML concepts
Vector databases
RAG
Experience in building ETLs
Data warehouses, especially Snowflake
Experience in AI model deployment
Leadership experience
What You'll Be Doing
Lead Complex Projects: Own and deliver challenging backend projects with multiple technologies and teams.
Solve Technical Challenges: Identify and resolve long-standing technical issues with minimal guidance.
Architect Scalable Solutions: Design and implement backend solutions that balance immediate needs with long-term goals.
Mentor and Collaborate: Provide mentorship and guidance to elevate your team’s technical expertise.
Promote Best Practices: Champion engineering quality and contribute reusable libraries and services across teams.
Perks and Benefits
We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates, so please don’t hesitate to apply — we’d love to hear from you.
If you need accommodations or assistance due to a disability, please reach out to us using this form. This information will be treated as confidential and used only for the purpose of determining an appropriate accommodation for the interview process.
At HubSpot, we value both flexibility and connection, whether you're a remote employee or work from the office.
If joining the Engineering team in a full-time role, in-person onboarding is required. In-person events like PEER week, Product Group Summit, and more will also help in building connections.