
Staff Software Engineer, Backend - Flywheel Partner Product
On site
London, United Kingdom
Full Time
12-03-2025
Job Specifications
POS-26070
We’re looking to add a Staff Engineer to the Flywheel Partner Product group. Staff Software Engineers are highly productive, impactful, and trusted engineers who leverage their skills and knowledge to work autonomously on the most complex projects and set technical direction. Very complex problems can include those that are very broad, very deep, or problems that require spanning across many teams.
The Flywheel Product Team is responsible for spinning HubSpot’s enterprise Flywheel faster. We support HubSpot’s front-line reps, ops teams, and partners to maximize their efficiency and deliver unparalleled value to customers at scale.
The Partner Product Group within Flywheel Product is dedicated to accelerating HubSpot’s global growth by equipping Partners with innovative product experiences and unified data insights to enhance their go-to-market efficiency and drive customer value. We develop systems that enable effective collaboration between HubSpot Reps and Partners, offering tools that enable our partners to scale their businesses. By joining our team, you’ll gain expertise across a wide array of the HubSpot product suite, technologies, and problem spaces, and see the impact of your work on the engine that drives HubSpot!
As a Staff Software Engineer On Flywheel, You Will
Write and ship production code that has meaningful user and business impact
Envision, build and analyze new features and tools, each contributing to company growth and revenue
Work with a small cross-functional team of engineers, PMs, designers, content designers, and researchers
Collaborate with HubSpotters all over the company, whether in engineering, product, design, research, marketing, sales, etc
Help HubSpot users meet their goals, via changes you’ve made
Implement experiments that give us valuable insights into user behavior and how to improve their experience
Get exposure to how HubSpot works as a business
Be empowered to show up as your authentic self and choose a work style and location where you can do your best work, whether that’s at home, in an office, or a blend of the two
We’re not just looking for engineers with many years of experience. Instead we’re looking for engineers who also have a track record of unique excellence, leadership, and levelling up those around them.
We work with Java primarily, but experience with specific technologies is secondary to strong programming fundamentals. Check out our engineering blog to learn more.
What We’d Like To See
A passion for clean, scalable code and for product feature development and product innovation.
Experience working closely with, and contributing ideas and feedback to, product management and designers to help create a solution to exceed our customer's needs.
The ability to work collaboratively with the team to solve problems, transfer knowledge, and develop overall product architecture.
Coaching and mentorship experience.
A track record in partnering successfully with recruiting to build remarkable engineering teams.
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, we want you to start your journey here by building strong connections with your team and peers.
If you are joining our Engineering team in a full-time role, you will be required to attend a regional HubSpot office for in-person onboarding. If you join our broader Product team, you’ll also attend other in-person events such as HubSpot’s annual PEER week, your Product Group Summit, and other in-person gatherings to continue building on those connections.
If you require an accommodation due to travel limitations or other reasons, please inform your recruiter during the hiring process. We are committed to supporting candidates who may need alternative arrangements.
Germany Applicants: (m/f/d) - link to HubSpot's Career Diversity page here.
India Applicants: link to HubSpot India's equal opportunity policy here.
About HubSpot
HubSpot (NYSE: HUBS) is a leading customer relationship management (CRM) platform that provides software and support to help businesses grow better. We build marketing, sales, service, and website management products that start free and scale to meet our customers’ needs at any stage of growth. We’re also building a company culture that empowers people to do their best work. If that sounds like something you’d like to be part of, we’d love to hear from you.
You can find out more about our company culture in the HubSpot Culture Code, which has more than 5M views, and learn about our commitment to creating a diverse and inclusive workplace, too. Thanks to the work of every employee globally, HubSpot was named the #2 Best Place to Work on Glassdoor in 2022 and has been recognized for its award-winning culture by Great Place to Work, Comparably, Fortune, Entrepreneur, Inc., and more.
Headquartered in Cambridge, Massachusetts, HubSpot was founded in 2006. Today, thousands of employees across the globe work remotely and in HubSpot offices. Visit our careers website to learn more about the culture and opportunities at HubSpot.
By submitting your application, you agree that HubSpot may collect your personal data for recruiting, global organization planning, and related purposes. HubSpot's Privacy Notice explains what personal information we may process, where we may process your personal information, our purposes for processing your personal information, and the rights you can exercise over HubSpot’s use of your personal information.
About the Company
We're The Hustle – your no-BS source for the business stories that matter. We cut through the noise, ditch the jargon, and deliver need-to-know news and insights straight to your inbox (and now your feed). Whether you're a startup founder, a curious investor, or just someone who wants to sound smarter at happy hour, we've got you covered. 🤝 HubSpot Know more
Related Jobs


- Company Name
- Hitachi Rail
- Job Title
- Junior Software Engineer
- Job Description
- About Us A career at Hitachi Rail will help create a legacy. With operations in every corner of the world, our work goes to the cutting-edge of digital transformation and technology. From the multi-cultural strength of our global organisation to the sustainable and innovative ways we work to bring people together, there’s something for everyone to get stuck into. And that’s where you come in. Description Your new role Junior Software Engineer Southampton/Hybrid Permanent £35,000 per annum The primary responsibility is to develop manufacturing test software to ensure all new and existing products meet their required specifications prior to shipping. Typical activities will include reviewing requirements and defining software tests to ensure those requirements are met, modifying/updating existing software, working with other members of the cross functional Perpetuum Onboard team. Work with the Development and Sustaining Engineers to facilitate the development of automated/semi-automated test processes. To work on software as directed by the Test Development Engineering Lead. This could be test development activities or local tools to be used for improving efficiencies. Keep all software under source control and publicise new software tools/libraries to the team. Include automated tests for any software that is to be deployed to the cloud/production. Keep abreast of new technologies and methodologies for automating the testing of our products. Assist in investigations related to process escapes to understand the root cause and develop permanent fixes. Grow your experience/knowledge of developing in Python, C#, & C/C++. Follow internal development and release processes. To undertake other duties not included above, as business demands require, but which will be consistent with the role outlined. About You Experience developing using OOP principles. Knowledge of and experience developing in Python, C# & C/C++. Experience in working with databases. Knowledge of levels of normalisation is not essential but would be an advantage. A self-motivated, self-starter able to carry responsibility and understand the need for and demonstrate a sense of urgency. Very good oral and written communication, presentation and team skills. Excellent trouble-shooting skills. Exceptional problem-solving skills. Qualifications A minimum of a BSc/BEng degree in a software engineering or closely related subject Desirable Requirements Knowledge of test software development for testing and analysis of complex electromechanical systems. Exposure to development and delivery of detailed test applications. Knowledge of design and building of bespoke test equipment would be an advantage. Experience/knowledge of the following: Git, Jira & Azure. Knowledge/experience of UI development. Experience with python package “tkinter” or WPF framework would be an advantage. Knowledge/experience developing using wired/wireless methods of communicating with electronic devices. Knowledge of complex analysis of large data sets inclusive of development of software tools for manipulation, presentation and interpretation of data. Experience using IDEs such as Pycharm & MS Visual Studio. Experience writing technical documentation such as specifications/reports. What We Offer We value the importance of all of our employees, if you would like to join our fantastic organisation you could be entitled to: Competitive salary Annual Performance bonus paid on discretionary basis. 25 days holiday Pension scheme with contributions up to 9% Private medical insurance Personal Accident insurance Group Income protection Group Life Insurance Employee Assistance Programme We also offer additional perks for you to choose from within a flexible plan that will meet your specific needs and lifestyle. Applications for this role will close on Tuesday 25th March 2025 Thank you for your interest in Hitachi Rail. If your application is of interest, we will be in contact. Please do not hesitate to discover more about us and our latest jobs at https://www.hitachirail.com/careers. At Hitachi Rail, there is a place for everyone. We welcome and value differences in background, age, gender, sexuality, family status, disability, race, nationality, ethnicity, religion, and world view. It is our commitment to create an inclusive environment - we are proud to be an equal opportunity employer. We would be delighted if you would be one of our followers at https://www.linkedin.com/company/hitachirail


- Company Name
- Runna
- Job Title
- Software Engineer, Machine Learning (Mid)
- Job Description
- We're putting together a talented team to build the #1 training platform for Runners We help everyday runners become outstanding by providing world-class training, coaching and community for everyone, whether you're improving your 5k time or training for your first marathon. To date we have built iOS, Android and Apple watch apps that help people achieve their goals by coaching them through the full journey and syncing to their favourite fitness devices. We're growing extremely fast and in November 2023 closed a new $6.5M funding round led by JamJar with participation from Eka Ventures, Venrex and Creator Ventures. In 2024, we were selected by Apple as one of three global finalists for the 2024 iPhone App of the Year, reflecting the innovation and impact of what we've built. We want to grow as fast as we can into the future and are looking for individuals who will help us get there. For more about our background and growth check out our Careers Page! We're now looking ahead to the future and the people who want to help us build and scale Runna. Our aim is to reach millions of subscribers in the next 5 years and be the go-to training platform for any runner. Now is a magical time to join, we're still small, and everyone makes a foundational difference. What You'll Be Doing We are looking for talented, creative and positive team players to join our highly-skilled Cross-Functional Engineering Team to help build models and algorithms focussed on running training, to help supercharge our training plans for runners everywhere. As part of this work, you'll be working closely with the product and coaching teams to create components that will dynamically build runners optimal training plans, whilst adapting from external inputs (e.g. workout performance data), and provide insight and recommendations for their future training. You'll be part of the Train team here and we'll all support you along this exciting journey! As a Machine Learning Engineer your role will include: Building, testing and delivering new and improved running training features to generate personalised, adaptive training plans for hundreds of thousands of active users, as well as providing insight into performance and recommendations for future training adjustments Working across the full stack with respect to machine learning engineering - from solution design, data wrangling, model training, deployment, iteration and more - you'll have ownership across the full lifecycle Continuously improving our modelling components ensure we're always providing state of the art insight and analysis Collaborating with coaches to best deliver their expertise to users Using a data driven approach as part of the model/algorithm development process Designing and implementing evaluation frameworks to ensure accuracy and generalisation of modelling components Requirements What experience we're looking for We encourage applications from individuals with a range of experiences and backgrounds. Even if you don't meet every qualification listed, we'd love to hear from you and are open to tailoring roles to fit the right candidates. Please apply directly below or contact us for more information and to discuss your fit. Your Key Skills And Experience Proficiency in Python (object orientated) programming, with experience writing production quality code Designing and building complex models and algorithms (ideally involving machine learning), comfortable with quantitative methods and approaches to solving problems Testing modelling focused software to ensure quality and maintainability Analytical and detail-oriented, with a commitment to producing high-quality work A good base understanding of computing fundamentals A pragmatic mindset, with excellent communication and collaboration skills Able to work in a highly skilled engineering team in a fast-paced, iterative environment. In 2024 we shipped to production: 99 mobile app releases (iOS and Android) 443 API releases 237 modelling backend releases Enthusiasm for our ways of working which include: Iterative development, continuous deployment and test automation Knowledge sharing, pair programming, collaborative design & development (with other engineers, product managers, designers and running coaches) Shared code ownership & cross-functional teams Bonus points if you Have an understanding of deployment, release cycles or CI/CD Have exposure to delivering features end-to-end, from architecture design and building through to releasing, testing and supporting Have experience monitoring models and algorithms in production Have experience with serverless and event driven architectures Have cloud experience, ideally AWS Have open-source contributions Have a strong interest in the health/fitness technologies Have end-to-end experience with LLMs, from identifying use cases to evaluation and production deployment Our tech stack Check out our tech radar here which we are constantly iterating, and below you can find a small reflection of our current tech stack: Frontend: React Native (iOS and Android) Typescript GraphQL (Apollo Client) Fastlane SwiftUI (Apple Watch) Maestro E2E tests Backend: Serverless (AWS) Lambdas (NodeJS & Python) AWS AppSync DynamoDB, S3, SQS, SNS, EventBridge, SageMaker Postman API tests All the other good stuff: Sentry GitHub Actions Intercom, Mixpanel RevenueCat App Store Connect / Play Store Google Tag Manager Benefits Modelling / ML Engineer Interview process Our aim is to keep the interview process as straightforward and enjoyable as possible, and will consist of the following stages: Please let us know if there's anything we can do to better accommodate you throughout the interview process - this can be from scheduling interviews around childcare commitments to accessibility requirements. We want you to show your best self in the process Introductory chat (30 minutes video call) Take home technical task (max 1-2 hours to complete) 1.5 hour technical interview (the first half of the call will be used to discuss the take-home technical task from the previous stage and the second half will be some general architecture/tech questions) Meet the team and in-person chat (in-person chat with founder(s), rest of the team and technical discussion) Once the process is finished, we promise to let you know our decision as soon as possible. Still have questions? Check out our Careers Page and FAQ. Benefits and options We offer a salary of £60k-80k, plus equity in the form of Runna stock options. We'll be growing our package of benefits over time. We currently offer: Flexible working (we typically work 2-3 days in our office in Vauxhall) Salary reviews every 6 months or whenever we raise more investment 25 days of holiday plus bank holidays A workplace pension scheme A brand new Macbook, a running watch of your choice, and anything else you need to do your best work Private health insurance Enhanced family care policy (3 months fully paid...


- Company Name
- TieTalent
- Job Title
- Senior Java Software Engineer - Trading Systems
- Job Description
- About Senior Java Software Engineer / Developer (Java Spring) London to £135k Are you a Senior Java Software Engineer with Front Office trading environment experience? You could be progressing your career in a senior, hands-on Java Developer position at the Investment Management arm of a global bank. What's In It For You Salary to £135k Bonus Pension One day work from home per week, flexible hours Continuous training and career progression opportunities Your Role As a Senior Java Developer you will collaborate with colleagues (Quants, Traders, technologists) in North America and Canada to deliver a new Rates Derivatives pricing platform, working across the full development lifecycle from requirements through to testing. You'll focus on complex, real-time backend development using multithreaded core Java alongside Spring, SpringBoot and CI/CD and lead the project in the UK. Location / WFH: You'll be based in the London office and have flexibility to work from home once a week; there's also flexibility around working hours as you'll be collaborating with colleagues based in the US and Canada (great if you like a lie-in or have a school run to do before work!). About You You're a senior Java Developer with experience of owning and running software development projects You have experience of working on Front Office pricing / trading systems and collaborating with Quants / Traders on requirements You have expertise with core Java, including multi-threading You have a strong knowledge of Spring, Spring Boot, CI/CD, Unit testing, version control systems, Git You are collaborative and pragmatic with excellent communication skills Apply now to find out more about this Senior Java Developer / Software Engineer (Java Spring Front Office) opportunity. At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values. Nice-to-have skills Java Spring Unit Testing Git Multithreading London, England Work experience Backend Languages English


- Company Name
- Elastic Ltd
- Job Title
- Software Engineer
- Job Description
- Software Engineer – Cambridge - Up to £70,000+ Benefits We are currently recruiting for a Software Engineer for a leading company based in Cambridge. The salary is dependent on experience but paying up to £70,000+ Benefits. An excellent opportunity has become available for a Software Engineer with an innovative company who are classed as leaders within the industry that they operate within. As a Software Engineer you will be responsible for the design, development and test code modifications in current products as well as design and development of new software products. You will be involved in the full life cycle and be exposed to new areas for development. Experience Required: 5 Years’ Industry Experience Bachelor's degree in Computer Science, Software Engineering, or a related technical field. Proficient programming experience in C/C++ Experience in software development for embedded systems. This is an exciting opportunity to join an innovative company who are in a stage of growth and development. If you are interested in applying to the Software Engineer opportunity or would like further information, please contact Sean Moore.