Huddle Product Engineering Graduate Scheme
Get job, love job, fly… with Huddle
What is H-PEGS?
The Huddle Product Engineering Graduate Scheme (H-PEGS) is aimed at exceptional graduates who want to work in an exciting, successful start-up in London’s Silicon Roundabout district. If you want responsibility, influence and the opportunity to learn from the best, if you don’t want to work for a bank or a consultancy, if you want to wear jeans to work and share in the success of an amazing business then you’ll love Huddle. If you are exceptionally intelligent, hard working, creative, meticulous, friendly and a little bit geeky then Huddle will love you too!
Huddle’s products include the web application, desktop and mobile applications and APIs. The Product Engineering team is our shop floor. Product Engineering team members plan, design, build, test and maintain Huddle.
When you join H-PEGS you’ll either spend approximately a year on rotation, trying out different roles within the Product Engineering team or, if you know what you want to do and you have the skills, you can go straight into a specific role. No need to decide before you apply – we’ll work it out with you as part of the application process.
If you are successful in H-PEGS, you can expect your career to progress rapidly. If you do well at Huddle, you get more responsibility, gain more seniority and earn more money. Almost all of our team leaders and managers joined Huddle in more junior roles and got promoted quickly.
The techie bit
Huddle is a technology company. Technology is what we do and we are proud to do it extremely well. We do Agile software development the right way. We’re recognised experts on the topic, speak at conferences and regularly invite big companies to come and learn how we do things.
We’re a Microsoft shop, writing code in C#, but we’re not wedded to the Microsoft stack. We use many open source projects and the development team contributes back to those communities. We value software craftsmanship. We do TDD properly and automate all regression testing with browser-based and API tests. Additionally, we’re fanatical about doing REST properly and encourage developers to build on top of our APIs.
As a technology company, Huddle values innovation. We give developers 20 per cent of their time to work on personal projects to benefit the company and the wider developer community.
We only hire the best people that we can find. We have a talented and passionate team that is empowered to make both technical and product decisions.
If half of that went over your head, don’t worry. The Huddle team can teach you the bits you don’t already know.
Developers build Huddle by writing high quality C# code, using Test Driven Development. Our developers are known for the outstanding quality of their code and ability to solve complex technical problems.
The technical skills you’ll either need to have, or be able to learn quickly, include: C#, ASP.net, MVC, SQL Server, XML / XSLT, nHibernate, REST, SCRUM, TDD.
You’ll need to be driven, dedicated, analytical, methodical and creative. You’ll almost certainly have a Computer Science or related degree.
You won’t mind being called a geek and you’ll be one of the smartest people in your class.
Technical Operations Engineer
Technical Operations Engineers keep Huddle’s technology running smoothly. We all need excellent IT in order to get stuff done – Tech Ops are responsible for providing a secure, reliable and responsive infrastructure so that people have the right tech tools for their jobs.
This is not just standard business IT stuff – our developers and QAs need state of the art systems on which to build and test their architectures and code.
And of course the Huddle site doesn’t just run itself, so you’ll get involved in preparing and deploying new releases, monitoring server performance, planning for future expansion, and keeping all the moving parts nicely lubricated.
The technical skills you’ll either need to have, or be able to learn quickly, include: Networks and hardware, server and workstation builds, desktop support, Microsoft Windows / MacOS / Unix, Active Directory, IIS, SQL Server.
You’ll need to be a quick learner, a perceptive problem-solver and have excellent communication skills to complement your exceptional technical prowess.
Quality Assurance Engineer
Quality Assurance Engineers act as the team’s conscience, helping the Product Managers define requirements correctly and making sure that the Developers build software that meets our ludicrously high standards. Our QAs don’t spend much time doing manual testing. Instead, they specify test plans, write automated tests using C# and keep us all on the straight and narrow.
The technical skills you’ll either need to have, or be able to learn quickly, include: C#, SQL Server, Selenium, REST, SCRUM, TDD.
You’ll need to be driven, dedicated, analytical, meticulous, adaptable and have an unhealthy obsession with detail. You’ll have a degree in a numerate discipline and, if you haven’t done any programming before, you’ll be ready, willing and able to learn some.
You’ll probably quite like finding faults in products but not as much as you’ll like seeing them fixed and you’ll be one of the stars of your course.
Product Analysts identify problems our customers have, help to design the solutions to those problems and prioritise the resulting backlog of work for the development team. They work alongside developers, designers and QA engineers to ensure that the features we deliver delight our customers.
The technical skills you’ll either need to have, or be able to learn quickly, include: web usability and product design, data modelling, SCRUM, SQL, wireframe design.
You’ll need to be pragmatic, analytical and creative with fantastic communication and facilitation skills and a natural understanding of what makes a web application amazing to use. You might have covered some web usability as part of your degree though this is not essential.
You’ll get a huge buzz from seeing technology solve problems and your peers will see you as a bit of a superstar.
User Interface Developer
You’ll need to be driven, dedicated, creative and have a great eye for design. You’ll almost certainly have written a lot of client-side code as part of your degree.
You’ll be incredibly excited about the ongoing evolution of client side web development and, of course, you’ll be exceptionally bright.